Files
homelab/linkwarden/compose.yml
T
2024-08-20 08:26:58 +03:00

35 lines
1.1 KiB
YAML

services:
postgres:
container_name: linkwarden-db
image: postgres:16-alpine
env_file: .env
restart: always
networks:
- proxy
volumes:
- ./pgdata:/var/lib/postgresql/data
linkwarden:
container_name: linkwarden
env_file: .env
environment:
- DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres
- NEXT_PUBLIC_DISABLE_REGISTRATION=true # add this line only after creating your user
- DISABLE_NEW_SSO_USERS=true # add this line only after creating your user
restart: always
image: ghcr.io/linkwarden/linkwarden:latest
volumes:
- ./data:/data/data
depends_on:
- postgres
networks:
- proxy
labels:
- traefik.enable=true
- traefik.docker.network=proxy
- traefik.http.routers.linkwarden.rule=Host(`subdomain.domain.com`)
- traefik.http.routers.linkwarden.entrypoints=https
- traefik.http.routers.linkwarden.tls=true
- traefik.http.services.linkwarden.loadbalancer.server.port=3000
networks:
proxy:
external: true