From 59270c12e3f44ce979e7e60d1430c2ba416c0e60 Mon Sep 17 00:00:00 2001 From: Admin Date: Sat, 11 Jul 2026 17:18:55 +0000 Subject: [PATCH] Stop tracking Guest contents --- .gitignore | 3 +- Guest/.gitkeep | 0 Guest/PurposeFlow/auth/pflab-id/compose.yaml | 85 --------- .../auth/pflab-secrets/compose.yaml | 42 ----- Guest/PurposeFlow/compose.yaml | 41 ----- .../PurposeFlow/coms/pflab-alias/compose.yaml | 163 ------------------ .../coms/pflab-alias/secrets/dkim.key | 15 -- .../coms/pflab-alias/secrets/dkim.pub.key | 6 - .../reverse-proxy/pflab-proxy/compose.yaml | 57 ------ .../storage/pflab-git/compose.yaml | 62 ------- .../storage/pflab-postgres/compose.yaml | 42 ----- 11 files changed, 2 insertions(+), 514 deletions(-) create mode 100644 Guest/.gitkeep delete mode 100644 Guest/PurposeFlow/auth/pflab-id/compose.yaml delete mode 100644 Guest/PurposeFlow/auth/pflab-secrets/compose.yaml delete mode 100644 Guest/PurposeFlow/compose.yaml delete mode 100644 Guest/PurposeFlow/coms/pflab-alias/compose.yaml delete mode 100644 Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.key delete mode 100644 Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.pub.key delete mode 100644 Guest/PurposeFlow/reverse-proxy/pflab-proxy/compose.yaml delete mode 100644 Guest/PurposeFlow/storage/pflab-git/compose.yaml delete mode 100644 Guest/PurposeFlow/storage/pflab-postgres/compose.yaml diff --git a/.gitignore b/.gitignore index c9abdcb..b8aafc5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -Guests/ +./Guests/** +!Guest/.gitkeep **/.secrets/ **/.env **/.env* diff --git a/Guest/.gitkeep b/Guest/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Guest/PurposeFlow/auth/pflab-id/compose.yaml b/Guest/PurposeFlow/auth/pflab-id/compose.yaml deleted file mode 100644 index 59f8fd5..0000000 --- a/Guest/PurposeFlow/auth/pflab-id/compose.yaml +++ /dev/null @@ -1,85 +0,0 @@ -name: pflab-id - -########## ===== ANCHORS ===== ########## - -x-authentik-env: &authentik-env - AUTHENTIK_POSTGRESQL__HOST: pflab-postgres - AUTHENTIK_POSTGRESQL__PORT: 5432 - AUTHENTIK_POSTGRESQL__NAME: authentik - - AUTHENTIK_ERROR_REPORTING__ENABLED: false - AUTHENTIK_LOG_LEVEL: info - -########## ===== NETWORKS ===== ########## - -networks: - - pflab_proxy: - name: pflab_proxy - - pflab_backend: - name: pflab_backend - -########## ===== VOLUMES ===== ########## - -volumes: - - authentik_media: - name: pflab_authentik_media - driver: local - - authentik_templates: - name: pflab_authentik_template - driver: local - -########## ===== SERVICES ===== ########## - -services: - -##### AUTHENTIK SERVER ##### - - pflab-authentik: - - image: ghcr.io/goauthentik/server:2026.5.3 - container_name: pflab-authentik - - restart: unless-stopped - command: server - - env_file: [.secrets/.env] - environment: *authentik-env - - volumes: - - authentik_media:/media - - authentik_templates:/templates - - networks: - - pflab_proxy - - pflab_backend - -##### AUTHENTIK WORKER ##### - - pflab-authentik-worker: - - image: ghcr.io/goauthentik/server:2026.5.3 - container_name: pflab-authentik-worker - - restart: unless-stopped - command: worker - - env_file: [.secrets/.env] - environment: *authentik-env - - volumes: - - authentik_media:/media - - authentik_templates:/templates - - # Needed only if you want Authentik-managed outposts - - /var/run/docker.sock:/var/run/docker.sock - - networks: - - pflab_backend - - depends_on: - pflab-authentik: - condition: service_started diff --git a/Guest/PurposeFlow/auth/pflab-secrets/compose.yaml b/Guest/PurposeFlow/auth/pflab-secrets/compose.yaml deleted file mode 100644 index f6ff0ed..0000000 --- a/Guest/PurposeFlow/auth/pflab-secrets/compose.yaml +++ /dev/null @@ -1,42 +0,0 @@ -name: pflab-secrets - -########## ===== NETWORKS ===== ########## - -networks: - - pflab_proxy: - name: pflab_proxy - - pflab_auth: - name: pflab_auth - -########## ===== VOLUMES ===== ########## - -volumes: - - vaultwarden_data: - name: pflab_vaultwarden - driver: local - -########## ===== SERVICES ===== ########## - -services: - -##### VAULTWARDEN - pflab-vaultwarden: - - image: vaultwarden/server:latest - container_name: pflab-vaultwarden - restart: unless-stopped - - env_file: [.secrets/.env] - environment: - WEBSOCKET_ENABLED: "true" - LOG_LEVEL: warn - - volumes: - - vaultwarden_data:/data - - networks: - - pflab_proxy - - pflab_auth diff --git a/Guest/PurposeFlow/compose.yaml b/Guest/PurposeFlow/compose.yaml deleted file mode 100644 index e5e03ce..0000000 --- a/Guest/PurposeFlow/compose.yaml +++ /dev/null @@ -1,41 +0,0 @@ -name: pflab-master-compose - -########## ===== NETWORKS ===== ########### - -networks: - - proxy: - name: pflab_proxy - driver: bridge - - auth: - name: pflab_auth - driver: bridge - - backend: - name: pflab_backend - driver: bridge - -########## ===== INCLUDES ===== ########## - -include: - -##### REVERSE-PROXY - - ./reverse-proxy/pflab-proxy/compose.yaml - -##### AUTH -# - ./auth/pflab-id/compose.yaml - - ./auth/pflab-secrets/compose.yaml - -##### STORAGE - - ./storage/pflab-postgres/compose.yaml - - ./storage/pflab-git/compose.yaml -## SPACETIME-DB - -##### COMS -# - ./coms/pflab-alias/compose.yaml -# - ./coms/pflab-coms/compose.yaml - -##### MEDIA -## JELLYFIN - diff --git a/Guest/PurposeFlow/coms/pflab-alias/compose.yaml b/Guest/PurposeFlow/coms/pflab-alias/compose.yaml deleted file mode 100644 index 8041341..0000000 --- a/Guest/PurposeFlow/coms/pflab-alias/compose.yaml +++ /dev/null @@ -1,163 +0,0 @@ -name: simplelogin - -x-simplelogin-image: &simplelogin-image - image: simplelogin/app:4.6.5-beta - -x-simplelogin-env: &simplelogin-env - URL: https://alias.tinyhome.ndmv.net - EMAIL_DOMAIN: tinyhome.ndmv.net - SUPPORT_EMAIL: alias@postbox.tinyhome.ndmv.net - EMAIL_SERVERS_WITH_PRIORITY: '[(10, "alias.tinyhome.ndmv.net.")]' - DISABLE_ALIAS_SUFFIX: "1" - DKIM_PRIVATE_KEY_PATH: /dkim.key - GNUPGHOME: /sl/pgp - LOCAL_FILE_UPLOAD: "1" - POSTFIX_SERVER: simplelogin-postfix - -x-simplelogin-volumes: &simplelogin-volumes - - simplelogin_gpg:/sl/pgp - - simplelogin_upload:/code/static/upload - - ./.secrets/dkim-rsa.key:/dkim.key:ro - - ./.secrets/dkim.pub.key:/dkim.pub.key:ro - -networks: - pflab_proxy: - name: pflab_proxy - - pflab_backend: - name: pflab_backend - -volumes: - simplelogin_gpg: - name: pflab_simplelogin_gpg - driver: local - - simplelogin_upload: - name: pflab_simplelogin_uploads - driver: local - -services: - - simplelogin-migration: - <<: *simplelogin-image - command: ["alembic", "upgrade", "head"] - container_name: pflab-simplelogin-migration - env_file: - - ./.secrets/.env - environment: *simplelogin-env - - volumes: *simplelogin-volumes - networks: - - pflab_backend - - simplelogin-init: - <<: *simplelogin-image - command: ["python", "init_app.py"] - container_name: pflab-simplelogin-init - depends_on: - simplelogin-migration: - condition: service_completed_successfully - env_file: - - ./.secrets/.env - environment: *simplelogin-env - - volumes: *simplelogin-volumes - - networks: - - pflab_backend - - simplelogin-postfix: - image: simplelogin/postfix:latest - container_name: pflab-simplelogin-postfix - restart: unless-stopped - - env_file: - - ./.secrets/.env - environment: - ALIASES_DEFAULT_DOMAIN: tinyhome.ndmv.net - DB_HOST: pflab-postgres - DB_USER: simplelogin - DB_NAME: simplelogin - EMAIL_HANDLER_HOST: pflab-simplelogin-email - LETSENCRYPT_EMAIL: alias@postbox.tinyhome.ndmv.net - POSTFIX_FQDN: alias.tinyhome.ndmv.net - SIMPLELOGIN_COMPATIBILITY_MODE: v4 - # If you want the postfix container to use certs managed elsewhere, - # mount the files and uncomment these: - # TLS_KEY_FILE: /tls/privkey.pem - # TLS_CERT_FILE: /tls/fullchain.pem - - ports: - - "25:25" - - "587:587" - - networks: - - pflab_backend - - simplelogin: - <<: [*simplelogin-image] - container_name: pflab-simplelogin - restart: unless-stopped - depends_on: - - simplelogin-postfix - healthcheck: - test: ["CMD-SHELL", "curl -fsS http://localhost:7777 >/dev/null || exit 1"] - interval: 30s - timeout: 10s - retries: 3 - start_period: 30s - - env_file: - - ./.secrets/.env - environment: *simplelogin-env - - volumes: *simplelogin-volumes - - networks: - - pflab_proxy - - pflab_backend - - simplelogin-email: - <<: [*simplelogin-image] - container_name: pflab-simplelogin-email - restart: unless-stopped - depends_on: - simplelogin-init: - condition: service_completed_successfully - simplelogin-postfix: - condition: service_healthy - - command: python email_handler.py - - env_file: - - ./.secrets/.env - environment: *simplelogin-env - - ports: - - "127.0.0.1:20381:20381" - - volumes: *simplelogin-volumes - - networks: - - pflab_backend - - simplelogin-worker: - <<: [*simplelogin-image] - container_name: pflab-simplelogin-worker - restart: unless-stopped - depends_on: - simplelogin-init: - condition: service_completed_successfully - simplelogin-email: - condition: service_started - - command: python job_runner.py - - env_file: - - ./.secrets/.env - environment: *simplelogin-env - - volumes: *simplelogin-volumes - - networks: - - pflab_backend diff --git a/Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.key b/Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.key deleted file mode 100644 index a23a0c3..0000000 --- a/Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.key +++ /dev/null @@ -1,15 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIICXgIBAAKBgQC7mLecRqtTzsTTLqooj3gIFnKo7sUBXFI+khykVO6DxX8L4TeF -6GaTof8uzdrblTK91FQNDZoVmT+uYsLbDgVQ9sS5kRFJisT7OID20rownsboDJnL -dIcPoT7yRleBDW2iaVii7fa6EBXQsBTYftbu+9aphCtIo4eJiS1LVGhEXQIDAQAB -AoGAA83gA1JHjSaHRUUP/EyUgY16+8QDyLhHjq9F12tFfvSVU/dYOeXxlpLVauyP -wJ4w7jqNDcq10jROX0nva6PIJchHsMll0qPNV7LYxs205uDkkp7Bo4KAWrW5sagw -DULem1LjNWtRaiO8KGKArLmvHvW29sXsULJf9YtEUKVDb10CQQDedgMp/+Zb+0rs -DgMebdf34UYY4aIrPoVI6WrKQAcXVhOROvduzE0a9xT70CpmGZz92L2Mm9AZQt0c -Y/4jI4ALAkEA1+EYbqfSNSXcLk7OPePUjM453t2sDWcgk/hqzmYsinCDk6GPRZpA -0Tv9Qy9ygY7F/BSOwf5N1jqsMFQzp4aGNwJBAKql+n1gWPRcSzfS89+GwXHb9Cqo -Av+LQTESJSIqhYYIOJBinGX5AHjb6tPT9oJFyaEMfzL6X2LRYM4jglKwK8sCQQCC -jfzKnu9/eOAJmVsdDrWyWd2hrImqqV2IX0mofR4esyC/nYsZ2smsQA1QHlevhnqx -knUrWPIVxvHvYFzEyZRNAkEAl99yuYIuaUSv1xdTdGI1OKXpAAgCfl5O3GkFej8v -5dBIM7t7OgIJvsOHB8PPzIXQ0hhH3xZnmOLiuOipIj/OtA== ------END RSA PRIVATE KEY----- diff --git a/Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.pub.key b/Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.pub.key deleted file mode 100644 index cf2a2bb..0000000 --- a/Guest/PurposeFlow/coms/pflab-alias/secrets/dkim.pub.key +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN PUBLIC KEY----- -MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7mLecRqtTzsTTLqooj3gIFnKo -7sUBXFI+khykVO6DxX8L4TeF6GaTof8uzdrblTK91FQNDZoVmT+uYsLbDgVQ9sS5 -kRFJisT7OID20rownsboDJnLdIcPoT7yRleBDW2iaVii7fa6EBXQsBTYftbu+9ap -hCtIo4eJiS1LVGhEXQIDAQAB ------END PUBLIC KEY----- diff --git a/Guest/PurposeFlow/reverse-proxy/pflab-proxy/compose.yaml b/Guest/PurposeFlow/reverse-proxy/pflab-proxy/compose.yaml deleted file mode 100644 index ca55d40..0000000 --- a/Guest/PurposeFlow/reverse-proxy/pflab-proxy/compose.yaml +++ /dev/null @@ -1,57 +0,0 @@ -name: pflab-proxy - -########## ===== NETWORKS ===== ########## - -networks: - - edge_proxy: - external: true - - pflab_proxy: - name: pflab_proxy - - pflab_auth: - name: pflab_auth - -########## ===== VOLUMES ===== ########## - -volumes: - - npm_data: - name: pflab_npm_data - driver: local - - npm_letsencrypt: - name: pflab_npm_letsencrypt - driver: local - - npm_app: - name: pflab_npm_app - driver: local - -########## ===== SERVICES ===== ########## - -services: - -##### PROXY - pflab-nginx: - - image: jc21/nginx-proxy-manager:latest - container_name: pflab-nginx - - restart: unless-stopped - - env_file: [.secrets/.env] - environment: - DISABLE_IPV6: "true" - - volumes: - - npm_data:/data - - npm_letsencrypt:/etc/letsencrypt - - npm_app:/app - - networks: - pflab_proxy: - pflab_auth: - edge_proxy: - ipv4_address: 10.60.0.11 diff --git a/Guest/PurposeFlow/storage/pflab-git/compose.yaml b/Guest/PurposeFlow/storage/pflab-git/compose.yaml deleted file mode 100644 index dda3630..0000000 --- a/Guest/PurposeFlow/storage/pflab-git/compose.yaml +++ /dev/null @@ -1,62 +0,0 @@ -name: pflab-git - -########## ===== NETWORKS ===== ########## - -networks: - - pflab_proxy: - name: pflab_proxy - - pflab_backend: - name: pflab_backend - -##### - -########## ===== VOLUMES ===== ########## - -volumes: - - gitea_data: - name: pflab_gitea - driver: local - -##### - -########## ===== SERVICES ===== ########## - -services: - -##### == GITEA == ##### - - pflab-gitea: - - image: docker.gitea.com/gitea:latest - container_name: pflab-gitea - - restart: unless-stopped - - env_file: [.secrets/.env] - environment: - USER_UID: "1000" - USER_GID: "1000" - GITEA__database__DB_TYPE: postgres - GITEA__database__HOST: pflab-postgres:5432 - GITEA__database__NAME: gitea - GITEA__server__SSH_PORT: "2223" - GITEA__server__SSH_LISTEN_PORT: "22" - GITEA__server__HTTP_PORT: "3000" - GITEA__mailer__ENABLED: "false" - GITEA__mailer__PROTOCOL: "smtp" - ports: - - "2223:22" - - volumes: - - gitea_data:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - - networks: - - pflab_proxy - - pflab_backend - -##### diff --git a/Guest/PurposeFlow/storage/pflab-postgres/compose.yaml b/Guest/PurposeFlow/storage/pflab-postgres/compose.yaml deleted file mode 100644 index 07b9fb7..0000000 --- a/Guest/PurposeFlow/storage/pflab-postgres/compose.yaml +++ /dev/null @@ -1,42 +0,0 @@ -name: pflab-postgres - -########## ===== NETWORKS ===== ########## - -networks: - - pflab_backend: - name: pflab_backend - -##### - -########## ===== VOLUMES ===== ########## - -volumes: - - postgres_data: - name: pflab_postgres - driver: local - -##### - -########## ===== SERVICES ===== ########## - -services: - - pflab-postgres: - image: postgres:17-alpine - container_name: pflab-postgres - - restart: unless-stopped - - env_file: [.secrets/.env] - - volumes: - - postgres_data:/var/lib/postgresql/data - - networks: - pflab_backend: - aliases: - - postgres - -#####