From 491f44c1f24225bb520cbc6a20c5a091a6f5b10d Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Tue, 21 Oct 2025 11:59:34 +0000 Subject: [PATCH] omnissiah-vault (#1) Reviewed-on: https://gitea.aetoskia.com/services/codebase/pulls/1 Co-authored-by: Vishesh 'ironeagle' Bangotra Co-committed-by: Vishesh 'ironeagle' Bangotra --- docker-compose.yaml | 46 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 945b4f3..99ccd1d 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,11 +1,40 @@ +# Service-specific volume configurations +x-volume-configs: + gitea: &gitea_volumes + - type: bind + source: /mnt/omnissiah-vault/configs/gitea + target: /data + bind: + create_host_path: true + + drone: &drone_volumes + - /mnt/omnissiah-vault/configs/certs:/usr/local/share/ca-certificates:ro + - type: bind + source: /mnt/omnissiah-vault/configs/drone + target: /data + bind: + create_host_path: true + + registry: ®istry_volumes + - ./registry/config.yml:/etc/docker/registry/config.yml:ro + + - /mnt/omnissiah-vault/configs/auth:/auth:ro + - type: bind + source: /mnt/omnissiah-vault/data/registry + target: /var/lib/registry + bind: + create_host_path: true + + registry_ui: ®istry_ui_volumes + - /mnt/omnissiah-vault/configs/auth:/auth:ro + services: registry-ui: image: joxit/docker-registry-ui:latest container_name: registry-ui ports: - "6001:80" - volumes: - - /home/aetos/registry/auth:/auth:ro + volumes: *registry_ui_volumes environment: REGISTRY_TITLE: "Armory of the Codex" REGISTRY_URL: https://dcr.aetoskia.com @@ -31,8 +60,7 @@ services: ports: - "6002:3000" # Web UI - "222:22" # SSH - volumes: - - /home/aetos/gitea:/data + volumes: *gitea_volumes extra_hosts: - "drone.aetoskia.com:192.168.1.111" profiles: @@ -43,9 +71,7 @@ services: container_name: drone-server ports: - "6003:80" # Drone UI/API available on https://localhost:6003 - volumes: - - /home/aetos/drone:/data - - /home/aetos/certs:/usr/local/share/ca-certificates:ro + volumes: *drone_volumes environment: DRONE_GITEA_CLIENT_ID: 8445594d-7c03-41a1-b66d-4296f34fa644 DRONE_GITEA_CLIENT_SECRET: gto_f46d6utmlttauajdjxpfgikskb3j5epoohzhpp2r6j2jbed46iaq @@ -80,6 +106,7 @@ services: DRONE_LOGS_DEBUG: true DRONE_LOGS_TRACE: true extra_hosts: + - "server-pi:192.168.1.35" - "private-pi:192.168.1.111" profiles: - server-pi @@ -89,10 +116,7 @@ services: container_name: registry ports: - "6005:5000" - volumes: - - /home/aetos/registry:/var/lib/registry - - /home/aetos/registry/auth:/auth:ro - - ./registry/config.yml:/etc/docker/registry/config.yml:ro + volumes: *registry_volumes environment: REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_REALM: "Registry Realm"