Skip to content

Instantly share code, notes, and snippets.

@loleg
Created September 13, 2025 15:29
Show Gist options
  • Select an option

  • Save loleg/cc3802afc9d95460e525efb02a689345 to your computer and use it in GitHub Desktop.

Select an option

Save loleg/cc3802afc9d95460e525efb02a689345 to your computer and use it in GitHub Desktop.
Sample Docker Compose for Popspace
services:
popspace:
image: ghcr.io/with-labs/popspace
restart: on-failure
ports:
- 8888:8888
- 8889:8889
- 8890:8890
- 8891:8891
environment:
- PUBLIC_URL=http://localhost:8889
#
# if you use LiveKit, define the following vars
# REACT_APP_LIVEKIT_ENDPOINT=https://your-livekit-instance.com
# LIVEKIT_API_KEY=<your livekit server key>
# LIVEKIT_SECRET_KEY=<your livekit server secret key>
# # if you use Twilio, define these instead.
# TWILIO_ACCOUNT_SID
# TWILIO_API_KEY_SECRET
# TWILIO_API_KEY_SID
#
# # yes, these have different formats, sorry...
# # NOTE: connection_limit=1 is vital for DATABASE_URL!!
# DATABASE_URL=file:/data/db.sqlite?connection_limit=1
# UNICORN_DATABASE_URL=/data/unicorn.sqlite
# USER_FILES_DIRECTORY=/data/user-files
# WALLPAPERS_DIRECTORY=/data/wallpapers
# # you need an S3 bucket for storing uploaded wallpapers
# WALLPAPER_FILES_BUCKET_NAME
# # you can set a custom origin for a wallpaper CDN (use this to
# # setup CloudFront for example). If not, set this to
# # `https://${WALLPAPER_FILES_BUCKET_NAME}.s3.amazonaws.com`
# WALLPAPER_FILES_ORIGIN
# # you need an S3 bucket for storing uploaded user files.
# # this one doesn't use custom origin.
# USER_FILES_BUCKET_NAME
# # your AWS config and credentials
# AWS_REGION
# AWS_ACCESS_KEY_ID
# AWS_SECRET_ACCESS_KEY
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment