Swush
Getting Started

Docker

Docker Compose deployment.

Remote DB (Neon/Supabase/etc)

You can grab the docker-compose file from below or docker-compose.remote.yml as well as the .env example and run with compose command:

services:
  app:
    image: iconical/swush:latest
    container_name: swush-app
    restart: unless-stopped
    env_file:
      - ./.env

    ports:
      - "3333:3000"
    volumes:
      # Can be removed if you don't want to persist uploads outside the container or using S3 for uploads
      - swush-uploads:/data/uploads:rw

volumes:
  swush-uploads:
docker compose up -d --build

Notes

  • App runs on port 3000
  • Configure .env before boot
  • Mount volumes for uploads and previews if you want persistence

On this page