From cdef53ce486348965fd777666b7007f6459a102a Mon Sep 17 00:00:00 2001 From: msnie Date: Wed, 9 Apr 2025 08:50:55 +0200 Subject: [PATCH] emby and linkwarden --- emby/docker-compose.yml | 2 +- linkwarden/.env | 5 ++++ linkwarden/docker-compose.yml | 49 +++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 linkwarden/.env create mode 100644 linkwarden/docker-compose.yml diff --git a/emby/docker-compose.yml b/emby/docker-compose.yml index bd9ce9e..934b3c8 100644 --- a/emby/docker-compose.yml +++ b/emby/docker-compose.yml @@ -15,7 +15,7 @@ services: - TZ=Europe/Copenhagen volumes: - /srv/emby:/config - - /home/knast/shares:/mnt/share1 + - /home/null/shares:/mnt/share1 ports: - 8097:8097 - 8921:8921 diff --git a/linkwarden/.env b/linkwarden/.env new file mode 100644 index 0000000..0d533a3 --- /dev/null +++ b/linkwarden/.env @@ -0,0 +1,5 @@ +NEXTAUTH_URL=http://localhost:3000/api/v1/auth +NEXTAUTH_SECRET=5L4lINirx0E67XotGvKhwf +POSTGRES_PASSWORD=inxUgW1pQ7OtCkJVj9H6Oh +DOMAIN_NAME=knast.cc +DEFAULT_NETWORK=traefik diff --git a/linkwarden/docker-compose.yml b/linkwarden/docker-compose.yml new file mode 100644 index 0000000..0cb6de6 --- /dev/null +++ b/linkwarden/docker-compose.yml @@ -0,0 +1,49 @@ +services: + postgres: + networks: + - internal + image: postgres:16-alpine + env_file: .env + restart: always + volumes: + - /srv/linkwarden/pgdata:/var/lib/postgresql/data + linkwarden: + networks: + - traefik + - internal + env_file: .env + environment: + - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres + restart: always + # build: . # uncomment to build from source + image: ghcr.io/linkwarden/linkwarden:latest # comment to build from source + ports: + - 3000:3000 + volumes: + - /srv/linkwarden/data:/data/data + depends_on: + - postgres + - meilisearch + labels: + - "traefik.enable=true" + - "traefik.http.routers.linkwarden.tls=true" + - "traefik.http.routers.linkwarden.entrypoints=websecure" + - "traefik.http.routers.linkwarden.rule=Host(`links.$DOMAIN_NAME`)" + - "traefik.http.routers.linkwarden.tls.certresolver=letsencr" + - "traefik.http.services.linkwarden.loadbalancer.server.port=8097" + meilisearch: + networks: + - internal + image: getmeili/meilisearch:v1.12.8 + restart: always + env_file: + - .env + volumes: + - /srv/linkwarden/meili_data:/meili_data + + +networks: + internal: + external: false + traefik: + external: true