Files
homelab/docker-compose/linkwarden/docker-compose.yaml
T
Rodney Osodo 00a9ffdf8e chore: update docker images
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2025-04-12 21:33:05 +00:00

47 lines
1.2 KiB
YAML

services:
linkwarden:
container_name: linkwarden
image: ghcr.io/linkwarden/linkwarden:v2.10.0
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
environment:
- NEXTAUTH_SECRET=${LINKWARDEN_NEXTAUTH_SECRET}
- NEXTAUTH_URL=${LINKWARDEN_NEXTAUTH_URL}
- DATABASE_URL=${LINKWARDEN_POSTGRES_URL}
- PAGINATION_TAKE_COUNT=20
- STORAGE_FOLDER=/data
- AUTOSCROLL_TIMEOUT=60
ports:
- 4030:3000
volumes:
- ~/docker-volumes/linkwarden/data:/var/lib/postgresql/data
depends_on:
- linkwarden-db
linkwarden-db:
container_name: linkwarden-db
image: postgres:16.1
restart: unless-stopped
networks:
- homelab-network
security_opt:
- no-new-privileges:true
volumes:
- ~/docker-volumes/linkwarden/db:/var/lib/postgresql/data
environment:
- POSTGRES_USER=${LINKWARDEN_POSTGRES_USER}
- POSTGRES_PASSWORD=${LINKWARDEN_POSTGRES_PASSWORD}
- POSTGRES_DB=${LINKWARDEN_POSTGRES_DB}
healthcheck:
test:
[
"CMD-SHELL",
"pg_isready -U '${LINKWARDEN_POSTGRES_USER}' -d '${LINKWARDEN_POSTGRES_DB}'",
]
interval: 5s
timeout: 5s
retries: 5