From 4549a213e2a16ff47d4f96dbabbdba83f90cc7f6 Mon Sep 17 00:00:00 2001 From: furyhawk Date: Wed, 25 Mar 2026 10:15:04 +0800 Subject: [PATCH] Add Traefik and various service configurations for Docker Swarm - Created `local_core.yml` for Traefik service configuration with multiple entry points and middleware settings. - Added `services-all.yml` to define multiple services including API server, PostgreSQL, MinIO, Neo4j, and others with Traefik routing. - Implemented Kubernetes deployment files for API server, Dozzle, MinIO, OSRM backend, PostgreSQL, SearxNG, and Whoami services. - Configured persistent volume claims for MinIO, PostgreSQL, and SearxNG. - Set up Traefik routing rules for all services to enable HTTPS and middleware for security. --- {swarm => archive}/apps-all.yml | 0 {swarm => archive}/deploy-cloudy.yml | 0 {swarm => archive}/local_core.yml | 0 {swarm => archive}/services-all.yml | 0 {swarm => keytong}/api-server-deployment.yaml | 0 {swarm => keytong}/dozzle-deployment.yaml | 0 {swarm => keytong}/minio-common-claim0-persistentvolumeclaim.yaml | 0 {swarm => keytong}/minio-common-deployment.yaml | 0 {swarm => keytong}/minio-common-service.yaml | 0 {swarm => keytong}/osrm-backend-deployment.yaml | 0 {swarm => keytong}/postgres-data-persistentvolumeclaim.yaml | 0 {swarm => keytong}/postgres-db-deployment.yaml | 0 {swarm => keytong}/redis-valkey-deployment.yaml | 0 {swarm => keytong}/searxng-claim0-persistentvolumeclaim.yaml | 0 {swarm => keytong}/searxng-deployment.yaml | 0 {swarm => keytong}/valkey-data2-persistentvolumeclaim.yaml | 0 {swarm => keytong}/whoami-deployment.yaml | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename {swarm => archive}/apps-all.yml (100%) rename {swarm => archive}/deploy-cloudy.yml (100%) rename {swarm => archive}/local_core.yml (100%) rename {swarm => archive}/services-all.yml (100%) rename {swarm => keytong}/api-server-deployment.yaml (100%) rename {swarm => keytong}/dozzle-deployment.yaml (100%) rename {swarm => keytong}/minio-common-claim0-persistentvolumeclaim.yaml (100%) rename {swarm => keytong}/minio-common-deployment.yaml (100%) rename {swarm => keytong}/minio-common-service.yaml (100%) rename {swarm => keytong}/osrm-backend-deployment.yaml (100%) rename {swarm => keytong}/postgres-data-persistentvolumeclaim.yaml (100%) rename {swarm => keytong}/postgres-db-deployment.yaml (100%) rename {swarm => keytong}/redis-valkey-deployment.yaml (100%) rename {swarm => keytong}/searxng-claim0-persistentvolumeclaim.yaml (100%) rename {swarm => keytong}/searxng-deployment.yaml (100%) rename {swarm => keytong}/valkey-data2-persistentvolumeclaim.yaml (100%) rename {swarm => keytong}/whoami-deployment.yaml (100%) diff --git a/swarm/apps-all.yml b/archive/apps-all.yml similarity index 100% rename from swarm/apps-all.yml rename to archive/apps-all.yml diff --git a/swarm/deploy-cloudy.yml b/archive/deploy-cloudy.yml similarity index 100% rename from swarm/deploy-cloudy.yml rename to archive/deploy-cloudy.yml diff --git a/swarm/local_core.yml b/archive/local_core.yml similarity index 100% rename from swarm/local_core.yml rename to archive/local_core.yml diff --git a/swarm/services-all.yml b/archive/services-all.yml similarity index 100% rename from swarm/services-all.yml rename to archive/services-all.yml diff --git a/swarm/api-server-deployment.yaml b/keytong/api-server-deployment.yaml similarity index 100% rename from swarm/api-server-deployment.yaml rename to keytong/api-server-deployment.yaml diff --git a/swarm/dozzle-deployment.yaml b/keytong/dozzle-deployment.yaml similarity index 100% rename from swarm/dozzle-deployment.yaml rename to keytong/dozzle-deployment.yaml diff --git a/swarm/minio-common-claim0-persistentvolumeclaim.yaml b/keytong/minio-common-claim0-persistentvolumeclaim.yaml similarity index 100% rename from swarm/minio-common-claim0-persistentvolumeclaim.yaml rename to keytong/minio-common-claim0-persistentvolumeclaim.yaml diff --git a/swarm/minio-common-deployment.yaml b/keytong/minio-common-deployment.yaml similarity index 100% rename from swarm/minio-common-deployment.yaml rename to keytong/minio-common-deployment.yaml diff --git a/swarm/minio-common-service.yaml b/keytong/minio-common-service.yaml similarity index 100% rename from swarm/minio-common-service.yaml rename to keytong/minio-common-service.yaml diff --git a/swarm/osrm-backend-deployment.yaml b/keytong/osrm-backend-deployment.yaml similarity index 100% rename from swarm/osrm-backend-deployment.yaml rename to keytong/osrm-backend-deployment.yaml diff --git a/swarm/postgres-data-persistentvolumeclaim.yaml b/keytong/postgres-data-persistentvolumeclaim.yaml similarity index 100% rename from swarm/postgres-data-persistentvolumeclaim.yaml rename to keytong/postgres-data-persistentvolumeclaim.yaml diff --git a/swarm/postgres-db-deployment.yaml b/keytong/postgres-db-deployment.yaml similarity index 100% rename from swarm/postgres-db-deployment.yaml rename to keytong/postgres-db-deployment.yaml diff --git a/swarm/redis-valkey-deployment.yaml b/keytong/redis-valkey-deployment.yaml similarity index 100% rename from swarm/redis-valkey-deployment.yaml rename to keytong/redis-valkey-deployment.yaml diff --git a/swarm/searxng-claim0-persistentvolumeclaim.yaml b/keytong/searxng-claim0-persistentvolumeclaim.yaml similarity index 100% rename from swarm/searxng-claim0-persistentvolumeclaim.yaml rename to keytong/searxng-claim0-persistentvolumeclaim.yaml diff --git a/swarm/searxng-deployment.yaml b/keytong/searxng-deployment.yaml similarity index 100% rename from swarm/searxng-deployment.yaml rename to keytong/searxng-deployment.yaml diff --git a/swarm/valkey-data2-persistentvolumeclaim.yaml b/keytong/valkey-data2-persistentvolumeclaim.yaml similarity index 100% rename from swarm/valkey-data2-persistentvolumeclaim.yaml rename to keytong/valkey-data2-persistentvolumeclaim.yaml diff --git a/swarm/whoami-deployment.yaml b/keytong/whoami-deployment.yaml similarity index 100% rename from swarm/whoami-deployment.yaml rename to keytong/whoami-deployment.yaml