Discord bot hosting

Where can I host a Discord music bot for free?

On FadeHost. The ready-made music bot, or your own, runs 24/7 on the free plan with FFmpeg and Opus already installed. No credit card and nothing to renew; Starter at $2 a month lifts the 1 GB daily traffic limit.

Deploy our ready-made music bot in a minute on any plan, the free one included, or bring your own. FFmpeg and Opus are in the runtime, and Discord's voice encryption works out of the box.

Ready-made bot
On every plan, free included
It plays
Audio links and internet radio
Runtime
FFmpeg, Opus, libsodium included
Lavalink
One click from the app catalog, Starter and up

The ready-made music bot

Pick Music Bot in the panel (Bots, Host a bot, Discord bot) and paste your bot token. It plays direct links to audio files and internet radio streams in your voice channels, keeps a queue, and answers /play, /radio, /skip, /pause and /queue; /testsound plays a short chime to check that voice works. /autoplay keeps it in a channel you pick: it starts the moment someone joins and streams nothing while the channel is empty.

It runs on discord.js 14 and @discordjs/voice 0.19 with DAVE, the end-to-end encryption Discord requires on voice. The source is public: read it, fork it, or hold it next to your own bot when voice will not connect.

Your own music bot

discord.js with @discordjs/voice, discord.py with voice extras, Lavalink-based bots: the runtime has FFmpeg, libopus and libsodium, so voice works without installing anything. A bot that plays in many servers at once does better with Lavalink, which runs as its own app (one click from the app catalog on a Starter plan, from the official image) with the bot pointed at it over the private network.

Discord closes voice connections from libraries without DAVE with close code 4017, before any audio is sent. If your bot loops between signalling and connecting and then times out, update @discordjs/voice to 0.19 or newer and remove any daveEncryption: false. Nothing on FadeHost blocks the voice ports.

Why it plays no YouTube or Spotify

Their terms do not allow bots to stream from them, and playback from data centre addresses is blocked more every year, so a bot built on them stops working without warning. The ready-made bot plays what you are entitled to use: direct links to audio files, internet radio, your own files on a web host. If you run your own music bot with sources you are entitled to use, it runs fine here; we just do not build one on the others.

Sizing

UsePlan
The ready-made bot, one stream at a timeFree
Playing all day, or in several servers at onceStarter, $2: a full vCPU and no traffic limit
Your own bot with LavalinkThe bot on Starter, plus a Lavalink app on Standard or Pro
Public music bot in hundreds of serversNot a fit for one container; a VPS or several Lavalink nodes

Questions

Can I host a music bot for free?

Yes. The ready-made music bot runs on the free tier and plays one stream at a time. A free bot may move 1 GB a day, in and out together, which covers several hours of music, and /autoplay streams nothing to an empty channel. If it stutters or runs out of traffic, move it to a paid plan from its page.

Why does my bot loop between signalling and connecting?

Discord requires end-to-end encryption (DAVE) on voice and closes the connection from older libraries with close code 4017, before any audio is sent. Update @discordjs/voice to 0.19 or newer and remove daveEncryption: false. Nothing on FadeHost blocks the voice ports.

Is FFmpeg installed?

Yes, with libopus and libsodium. Bots that ship their own FFmpeg binary work too on paid tiers.

Does YouTube playback work?

Not in the ready-made bot. In your own bot it works sometimes, and less each year: playback from data centre addresses is increasingly blocked. Bots that play from sources you host or license work reliably.

Can I run Lavalink?

Yes, as its own app on a paid tier; the bot reaches it by name over the private network.

Read on

Put your bot online now

One bot free, 24/7. No credit card, nothing to renew.

Host a bot

Free, no credit card

Host a bot