From f35ce6081ddc2fdffa3622a4e5502dd3bb13b77b Mon Sep 17 00:00:00 2001 From: tylen Date: Sat, 31 May 2025 13:08:04 +0300 Subject: [PATCH] services: add kavita and portnote --- services/.gitignore | 2 +- services/jellyfin/.env | 2 +- services/kavita/.env | 3 +++ services/kavita/docker-compose.yml | 15 ++++++++++++ services/portnote/.env | 2 ++ services/portnote/docker-compose.yml | 36 ++++++++++++++++++++++++++++ services/services.yaml | 14 +++++++++++ 7 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 services/kavita/.env create mode 100644 services/kavita/docker-compose.yml create mode 100644 services/portnote/.env create mode 100644 services/portnote/docker-compose.yml diff --git a/services/.gitignore b/services/.gitignore index 75408e9..e035e8c 100644 --- a/services/.gitignore +++ b/services/.gitignore @@ -1 +1 @@ -**/.var +**/.var \ No newline at end of file diff --git a/services/jellyfin/.env b/services/jellyfin/.env index 38aaff7..0f71120 100644 --- a/services/jellyfin/.env +++ b/services/jellyfin/.env @@ -1,3 +1,3 @@ MEDIA_PATH="/home/vm-user/Media" -CONFIG_PATH="/home/vm-user/remote-apps/jellyfin/config" +CONFIG_PATH="/home/vm-user/local-apps/jellyfin/config" CACHE_PATH="/home/vm-user/remote-apps/jellyfin/cache" diff --git a/services/kavita/.env b/services/kavita/.env new file mode 100644 index 0000000..df8ee66 --- /dev/null +++ b/services/kavita/.env @@ -0,0 +1,3 @@ +# Dot Env for service kavita created at Fri May 30 08:30:23 PM EEST 2025 +KAVITA_CONFIG='/home/vm-user/local-apps/kavita' +KAVITA_DATA='/home/vm-user/Media/Downloads/qbit/Static' \ No newline at end of file diff --git a/services/kavita/docker-compose.yml b/services/kavita/docker-compose.yml new file mode 100644 index 0000000..6c8e8ca --- /dev/null +++ b/services/kavita/docker-compose.yml @@ -0,0 +1,15 @@ +# Docker Compose for service kavita created at Fri May 30 08:30:23 PM EEST 2025 +services: + kavita: + image: lscr.io/linuxserver/kavita:latest + container_name: kavita + environment: + - PUID=1001 + - PGID=1001 + - TZ=Etc/UTC + volumes: + - ${KAVITA_CONFIG}:/config + - ${KAVITA_DATA}:/data #optional + ports: + - ${SVC_PORT_1}:5000 + restart: unless-stopped \ No newline at end of file diff --git a/services/portnote/.env b/services/portnote/.env new file mode 100644 index 0000000..5e08629 --- /dev/null +++ b/services/portnote/.env @@ -0,0 +1,2 @@ +# Dot Env for service portnote created at Fri May 16 09:39:19 PM EEST 2025 +PORTNOTE_POSTGRES_DATA='/home/vm-user/local-apps/portnote/postgres' \ No newline at end of file diff --git a/services/portnote/docker-compose.yml b/services/portnote/docker-compose.yml new file mode 100644 index 0000000..ab461a8 --- /dev/null +++ b/services/portnote/docker-compose.yml @@ -0,0 +1,36 @@ +# Docker Compose for service portnote created at Fri May 16 09:39:19 PM EEST 2025 +services: + web: + image: haedlessdev/portnote:latest + ports: + - "${SVC_PORT_1}:3000" + environment: + JWT_SECRET: PfCAwsMbkWNjI1lS0WOcSSkV9DQz0Qg7zmNwujZ8yTU= + USER_SECRET: WTt+VSk9XcTm+ui2VpxsfrfnoAZh7WUdx8Hpn1/JGac= + LOGIN_USERNAME: tylen + LOGIN_PASSWORD: qZWtAAXDd8LctgsLznnpWN9AH + DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres" + depends_on: + db: + condition: service_started + + agent: + image: haedlessdev/portnote-agent:latest + environment: + DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres" + depends_on: + db: + condition: service_started + + db: + image: postgres:17 + restart: always + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: postgres + volumes: + - ${PORTNOTE_POSTGRES_DATA}:/var/lib/postgresql/data + +volumes: + postgres_data: \ No newline at end of file diff --git a/services/services.yaml b/services/services.yaml index ed0a515..9b23207 100644 --- a/services/services.yaml +++ b/services/services.yaml @@ -74,6 +74,13 @@ services: <<: *vm-media-100-55 <<: *defaultServiceValues + - name: "kavita" + ports: + - 12790 + host: + <<: *vm-media-100-55 + <<: *defaultServiceValues + # ================================ # vm-tools-100-65 # ================================ @@ -121,6 +128,13 @@ services: <<: *vm-tools-100-65 <<: *defaultServiceValues + - name: "portnote" + ports: + - 3008 + host: + <<: *vm-tools-100-65 + <<: *defaultServiceValues + # ================================ # vm-netw0rk-100-75 # ================================