From 9cca8c7b93bc08326632bde158276f48138c94b7 Mon Sep 17 00:00:00 2001 From: tylen Date: Sun, 4 May 2025 21:19:26 +0000 Subject: [PATCH] services: add linkwarden --- services/linkwarden/.env | 6 ++++++ services/linkwarden/docker-compose.yml | 28 ++++++++++++++++++++++++++ services/services.yaml | 7 +++++++ 3 files changed, 41 insertions(+) create mode 100644 services/linkwarden/.env create mode 100644 services/linkwarden/docker-compose.yml diff --git a/services/linkwarden/.env b/services/linkwarden/.env new file mode 100644 index 0000000..1517596 --- /dev/null +++ b/services/linkwarden/.env @@ -0,0 +1,6 @@ +# Dot Env for service linkwarden created at Sun May 4 10:53:47 AM EEST 2025 +LINKWARDEN_DATA="/home/vm-user/local-apps/linkwarden/linkwarden/data" +POSTGRES_PASSWORD="Dipper-Evict-Playmate9-Aerospace-Citable-Riveter" +POSTGRES_DATA="/home/vm-user/local-apps/linkwarden/postgres/data" +NEXTAUTH_URL="http://localhost:3000/api/v1/auth" +NEXTAUTH_SECRET="Startup-Attic-Mullets-Envoy-Mowing-Judge2" diff --git a/services/linkwarden/docker-compose.yml b/services/linkwarden/docker-compose.yml new file mode 100644 index 0000000..a20d997 --- /dev/null +++ b/services/linkwarden/docker-compose.yml @@ -0,0 +1,28 @@ +# Docker Compose for service linkwarden created at Sun May 4 10:53:47 AM EEST 2025 +services: + postgres: + env_file: .env + container_name: linkwarden_postgres + image: postgres:16-alpine + restart: always + volumes: + - ${POSTGRES_DATA}:/var/lib/postgresql/data + networks: + - linkwarden-network + linkwarden: + env_file: .env + container_name: linkwarden_main + environment: + - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres + restart: always + image: ghcr.io/linkwarden/linkwarden:latest + ports: + - ${SVC_PORT_1}:3000/tcp + volumes: + - ${LINKWARDEN_DATA}:/data/data + depends_on: + - postgres + networks: + - linkwarden-network +networks: + linkwarden-network: diff --git a/services/services.yaml b/services/services.yaml index 1b39c0a..c092bfe 100644 --- a/services/services.yaml +++ b/services/services.yaml @@ -46,6 +46,13 @@ services: <<: *vm-media-100-55 <<: *defaultServiceValues + - name: "linkwarden" + ports: + - 12789 + host: + <<: *vm-media-100-55 + <<: *defaultServiceValues + # ================================ # vm-tools-100-65 # ================================