Boosted by @gvenema@fairmove.net
I was unhappy with most of the #music tech products out there.
So I built Songhive as a self-hosted music platform that had everything I wanted:
💿 Standard music library management. Playlists, albums, tags, genres etc., plus automatic deduplication and audio metadata management over MusicBrainz
📂 Support for music from external cloud storage. Plug your S3 bucket, Dropbox account, Google Drive or Nextcloud folder loaded of MP3 files, and manage them under one roof
☁ ️Integration with external music providers (only TIDAL and YouTube for now), so you can import your playlists and favourite songs onto your own server
💰 Support for payments. Are you a tech enthusiast who would like to host a small music server for their family and friends, and would like them to contribute to the costs for hosting their music collections? You can activate subscriptions with custom amounts and custom billing periods on your platform. Are you a musician tired of being ripped off by traditional centralized music streaming platforms, labels and other middlemen, while having no control over your catalog and distribution? You can upload your tracks to a #Songhive instance, or host your own (ideal if run a small music label), connect your Stripe payout account, put individual tracks or albums on sale, and generate direct download links
🗣️ Full social integration over #ActivityPub. Songhive is basically a Mastodon instance with a music library around, or a Jellyfin instance with a Mastodon server around. Publish your tracks and albums, and they'll automatically appear on your followers' timelines. You can also share content with other Songhive or Funkwhale instances, follow Mastodon accounts and interact with them
📊 Listening stats and support for scrobbling to last.fm / libre.fm
🔊 #Subsonic API, so you can stream music from your local instance over any Subsonic-compatible app or speaker
🔁 Ability to #share your private tracks, playlists or collections with others through retractable share links
📻 Live radios! Create your playlists or listening queue, and stream it over Icecast, Snapcast, or native HTTP music streams. Build your radio station and share it as a simple link. It also supports live recording. Ideal for live podcasts, for streaming concerts or jams, or add some DJ-style talk between the tracks on your radio
🛜 Podcasts, with support for synchronization over any gPodder-compatible app
🔗 Links
🏠 My own instance: manganiello.music
📻 My own 24/7 live radio (I may occasionally perform some guitar + loop station live jams on it too): manganiello.music/streams/fabio.mp3
🛠️ Codebase: git.fabiomanganiello.com/songhive (includes documentation to run your own Docker stack)
🛠️ Github mirror: github.com/blacklight/songhive

