Эх сурвалжийг харах

use UID / GID env vars + add forgejo

Noah Vogt 1 сар өмнө
parent
commit
82142695f4

+ 4 - 0
README.md

@@ -7,6 +7,8 @@ To run these services, replace the following example values with production valu
 |Environment Variable|Value|
 |---|---|
 |TZ|Europe/Berlin|
+|UID|1000|
+|GID|1000|
 |PIHOLE_WEBPASSWORD|example_password|
 |PIHOLE_LOCAL_IP|192.168.1.2|
 |NEXTCLOUD_MARIADB_ROOT_PW|example_password|
@@ -18,3 +20,5 @@ To run these services, replace the following example values with production valu
 |WIKI_DB_PASS|example_password|
 |WP_DB_ROOT_PW|example_password|
 |WP_DB_USER_PW|example_password|
+|FORGEJO_DOMAIN|git.example.org|
+|FORGEJO_ROOT_URL|https://git.example.org/|

+ 26 - 0
forgejo/docker-compose.yml

@@ -0,0 +1,26 @@
+services:
+  forgejo:
+    image: codeberg.org/forgejo/forgejo:14
+    container_name: forgejo
+    environment:
+      - USER_UID=${UID}
+      - USER_GID=${GID}
+      - FORGEJO__database__DB_TYPE=sqlite3
+      - FORGEJO__server__SSH_PORT=22
+      - FORGEJO__server__DOMAIN=${FORGEJO_DOMAIN}
+      - FORGEJO__server__SSH_LISTEN_PORT=22
+      - FORGEJO__server__ROOT_URL=${FORGEJO_ROOT_URL}
+    restart: always
+    volumes:
+      - CHANGE_TO_COMPOSE_DATA_PATH/forgejo/data:/data
+      - /etc/timezone:/etc/timezone:ro
+      - /etc/localtime:/etc/localtime:ro
+    networks:
+      - nginx_proxy_manager
+    ports:
+      - "22:22"
+
+networks:
+  nginx_proxy_manager:
+    external: true
+

+ 2 - 2
wikijs/docker-compose.yml

@@ -19,8 +19,8 @@ services:
     depends_on:
       - db
     environment:
-      PUID: ${PUID:-1000}
-      PGID: ${PGID:-1000}
+      PUID: ${UID}
+      PGID: ${GID}
       TZ: ${TZ}
       DB_TYPE: postgres
       DB_HOST: db