mirror of
https://github.com/rodneyosodo/homelab.git
synced 2026-08-07 07:15:03 +00:00
00a9ffdf8e
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
47 lines
1.2 KiB
YAML
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
|