Something went wrong. Try again.
(READ ONLY) Margin is an open annotation layer for the internet. Powered by the AT Protocol.
margin.at
extension web atproto comments
Something went wrong. Try again.
margin docker-compose.yml
819 B · 37 lines
YAML
1234567891011121314151617181920212223242526272829303132333435363738services: margin: image: ghcr.io/margin-at/margin:latest container_name: margin-at environment: - PORT=8080 - DATABASE_URL=postgres://margin:margin@margin-db:5432/margin?sslmode=disable - STATIC_DIR=dist - OAUTH_KEY_PATH=/data/oauth_private_key.pem env_file: - .env volumes: - margin-data:/data depends_on: db: condition: service_healthy
db: image: postgres:17-alpine container_name: margin-db environment: - POSTGRES_USER=margin - POSTGRES_PASSWORD=margin - POSTGRES_DB=margin
volumes: - db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U margin"] interval: 5s timeout: 5s retries: 5 restart: always
volumes: db-data: margin-data: