A docker compose setup for easy spacebar server deployment
  • JavaScript 55.6%
  • Dockerfile 30.2%
  • HTML 8.1%
  • Shell 6.1%
Find a file
2026-02-11 18:09:23 +01:00
caddy Implement support for webrtc 2026-02-11 18:09:23 +01:00
client Implement support for webrtc 2026-02-11 18:09:23 +01:00
server Implement support for webrtc 2026-02-11 18:09:23 +01:00
.editorconfig Setup docker compose project 2025-05-14 22:01:13 +02:00
.env.example Implement support for webrtc 2026-02-11 18:09:23 +01:00
.gitignore Setup docker compose project 2025-05-14 22:01:13 +02:00
docker-compose.override.yml.example Add readme with setup instructions 2025-05-14 22:12:20 +02:00
docker-compose.yml Implement support for webrtc 2026-02-11 18:09:23 +01:00
LICENSE Some general updates 2026-02-11 16:01:08 +01:00
README.md Some general updates 2026-02-11 16:01:08 +01:00

spacebar docker

An easy-to-use full spacebar server and Fermi client setup for self-hosting.

How to use

I recommend you use two different domains - one for the spacebar server and one for the client.

  1. Clone this repository
  2. Copy .env.example to .env and configure environment variables
  3. Copy docker-compose.override.yml.example to docker-compose.override.yml and configure the exposed ports
  4. Run mkdir -p {client,server}-data && docker compose up -d to start everything

After the last command has finished executing, the client should be accessible at 127.0.0.1:4265, or whatever you have configured in docker-compose.override.yml. Enter the instance url http://127.0.0.1:4264/ (or whatever you have configured) in the client to access your spacebar server.

I recommend you use a webserver (e.g. Caddy) to expose the server and the client with a proper SSL certificate via reverse proxying.