From 75fabb3523ac34f869ec52d0fc12777bc58b4e17 Mon Sep 17 00:00:00 2001 From: Phil Date: Wed, 23 Jul 2025 12:36:58 -0600 Subject: [PATCH] feat: deprecate Pingvin file sharing service MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove Pingvin Docker Compose template and deployment tasks - Remove files.thesatelliteoflove.com routing from Caddyfile - Remove files subdomain from domain variables - Stop and remove Pingvin containers from remote server - Clean up /opt/stacks/pingvin directory 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- group_vars/all/domains.yml | 1 - roles/docker/files/Caddyfile | 3 --- roles/docker/tasks/productivity/main.yml | 3 --- roles/docker/tasks/productivity/pingvin.yml | 19 --------------- roles/docker/templates/pingvin-compose.yml.j2 | 24 ------------------- 5 files changed, 50 deletions(-) delete mode 100644 roles/docker/tasks/productivity/pingvin.yml delete mode 100644 roles/docker/templates/pingvin-compose.yml.j2 diff --git a/group_vars/all/domains.yml b/group_vars/all/domains.yml index f6118b5..b6be245 100644 --- a/group_vars/all/domains.yml +++ b/group_vars/all/domains.yml @@ -21,7 +21,6 @@ subdomains: tasks: "tasks.{{ primary_domain }}" # MMDL syncthing: "syncthing.{{ primary_domain }}" loclog: "loclog.{{ primary_domain }}" # Dawarich - files: "files.{{ primary_domain }}" # Pingvin file sharing social: "social.{{ primary_domain }}" # GoToSocial post: "post.{{ primary_domain }}" # Postiz home: "home.{{ primary_domain }}" # Glance diff --git a/roles/docker/files/Caddyfile b/roles/docker/files/Caddyfile index 1773f02..97ce501 100644 --- a/roles/docker/files/Caddyfile +++ b/roles/docker/files/Caddyfile @@ -53,9 +53,6 @@ snippets.thesatelliteoflove.com { reverse_proxy bytestash:5000 } -files.thesatelliteoflove.com { - reverse_proxy pingvin-pingvin-share-1:3000 -} git.thesatelliteoflove.com { reverse_proxy gitea:3000 diff --git a/roles/docker/tasks/productivity/main.yml b/roles/docker/tasks/productivity/main.yml index d0208d6..a422d42 100644 --- a/roles/docker/tasks/productivity/main.yml +++ b/roles/docker/tasks/productivity/main.yml @@ -25,9 +25,6 @@ import_tasks: dawarich.yml tags: dawarich -- name: Install pingvin - import_tasks: pingvin.yml - tags: pingvin - name: Install obsidian-livesync import_tasks: obsidian-livesync.yml diff --git a/roles/docker/tasks/productivity/pingvin.yml b/roles/docker/tasks/productivity/pingvin.yml deleted file mode 100644 index 80f82cc..0000000 --- a/roles/docker/tasks/productivity/pingvin.yml +++ /dev/null @@ -1,19 +0,0 @@ -- name: make pingvin directories - ansible.builtin.file: - path: "{{ item}}" - state: directory - loop: - - /opt/stacks/pingvin - -- name: Template out the compose file - ansible.builtin.template: - src: pingvin-compose.yml.j2 - dest: /opt/stacks/pingvin/compose.yml - owner: root - mode: 644 - -- name: deploy pingvin stack - community.docker.docker_compose_v2: - project_src: /opt/stacks/pingvin - files: - - compose.yml \ No newline at end of file diff --git a/roles/docker/templates/pingvin-compose.yml.j2 b/roles/docker/templates/pingvin-compose.yml.j2 deleted file mode 100644 index d1cb09f..0000000 --- a/roles/docker/templates/pingvin-compose.yml.j2 +++ /dev/null @@ -1,24 +0,0 @@ -services: - pingvin-share: - image: stonith404/pingvin-share:latest - restart: unless-stopped - environment: - - TRUST_PROXY=true - extra_hosts: - - '{{ subdomains.auth }}:{{ docker.hairpin_ip }}' - labels: - glance.name: Pingvin - glance.icon: si:files - glance.url: https://{{ subdomains.files }} - glance.description: File sharing service - glance.id: pingvin - volumes: - - data:/opt/app/backend/data - - images:/opt/app/frontend/public/img -volumes: - images: - data: -networks: - default: - external: true - name: {{ docker.network_name }} \ No newline at end of file