This commit is contained in:
kube-master@emrekirman.com 2026-07-01 10:22:01 +00:00
parent 55bb910f50
commit bfff19c399
16 changed files with 28 additions and 15 deletions

View File

@ -15,15 +15,13 @@ services:
delay: 10s delay: 10s
max_attempts: 6 max_attempts: 6
window: 180s window: 180s
placement:
constraints:
- node.labels.platform == prod
update_config: update_config:
parallelism: 1 parallelism: 1
order: start-first order: start-first
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.aventecrm.rule=Host(`aventecrm.emrekirman.xyz`) || Host(`crm.avente.com.tr`) - traefik.docker.network=traefik-public
- traefik.http.routers.aventecrm.rule=Host(`crm.avente.com.tr`)
- traefik.http.routers.aventecrm.entrypoints=websecure - traefik.http.routers.aventecrm.entrypoints=websecure
- traefik.http.routers.aventecrm.tls.certresolver=myresolver - traefik.http.routers.aventecrm.tls.certresolver=myresolver
- traefik.http.services.aventecrm.loadbalancer.server.port=8080 - traefik.http.services.aventecrm.loadbalancer.server.port=8080
@ -48,9 +46,6 @@ services:
delay: 10s delay: 10s
max_attempts: 6 max_attempts: 6
window: 180s window: 180s
placement:
constraints:
- node.labels.platform == prod
resources: resources:
limits: limits:
cpus: '1' cpus: '1'
@ -77,9 +72,6 @@ services:
delay: 5s delay: 5s
max_attempts: 6 max_attempts: 6
window: 180s window: 180s
placement:
constraints:
- node.labels.platform == prod
resources: resources:
limits: limits:
cpus: '1' cpus: '1'
@ -89,6 +81,7 @@ services:
memory: 256M memory: 256M
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.aventecatalog.rule=Host(`katalog.avente.com.tr`) || Host(`catalog.avente.com.tr`) - traefik.http.routers.aventecatalog.rule=Host(`katalog.avente.com.tr`) || Host(`catalog.avente.com.tr`)
- traefik.http.routers.aventecatalog.entrypoints=websecure - traefik.http.routers.aventecatalog.entrypoints=websecure
- traefik.http.routers.aventecatalog.tls.certresolver=myresolver - traefik.http.routers.aventecatalog.tls.certresolver=myresolver

View File

@ -29,6 +29,7 @@ services:
order: start-first order: start-first
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.cttracker.rule=Host(`ctapi.emrekirman.xyz`) - traefik.http.routers.cttracker.rule=Host(`ctapi.emrekirman.xyz`)
- traefik.http.routers.cttracker.entrypoints=websecure - traefik.http.routers.cttracker.entrypoints=websecure
- traefik.http.routers.cttracker.tls.certresolver=myresolver - traefik.http.routers.cttracker.tls.certresolver=myresolver

View File

@ -14,6 +14,7 @@ services:
condition: on-failure condition: on-failure
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.cfklanding.rule=Host(`corum.emrekirman.xyz`) - traefik.http.routers.cfklanding.rule=Host(`corum.emrekirman.xyz`)
- traefik.http.routers.cfklanding.entrypoints=websecure - traefik.http.routers.cfklanding.entrypoints=websecure
- traefik.http.routers.cfklanding.tls.certresolver=myresolver - traefik.http.routers.cfklanding.tls.certresolver=myresolver
@ -33,6 +34,7 @@ services:
- node.labels.platform == dev - node.labels.platform == dev
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.cfkagent.rule=Host(`corumagent.emrekirman.xyz`) - traefik.http.routers.cfkagent.rule=Host(`corumagent.emrekirman.xyz`)
- traefik.http.routers.cfkagent.entrypoints=websecure - traefik.http.routers.cfkagent.entrypoints=websecure
- traefik.http.routers.cfkagent.tls.certresolver=myresolver - traefik.http.routers.cfkagent.tls.certresolver=myresolver
@ -121,6 +123,7 @@ services:
- node.labels.platform == dev - node.labels.platform == dev
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
# Admin paneli ve Strapi'nin ihtiyaç duyduğu backend path'leri tek servise yönlendirilir. # Admin paneli ve Strapi'nin ihtiyaç duyduğu backend path'leri tek servise yönlendirilir.
- traefik.http.routers.cfkcms.rule=Host(`corumadmin.emrekirman.xyz`) - traefik.http.routers.cfkcms.rule=Host(`corumadmin.emrekirman.xyz`)
- traefik.http.routers.cfkcms.entrypoints=websecure - traefik.http.routers.cfkcms.entrypoints=websecure

View File

@ -17,6 +17,7 @@ services:
memory: 750M memory: 750M
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.cfklanding.rule=Host(`corumfk.com.tr`) || Host(`www.corumfk.com.tr`) || Host(`arcacorumfk.com.tr`) || Host(`www.arcacorumfk.com.tr`) || Host(`arcacorumfk.com`) || Host(`www.arcacorumfk.com`) - traefik.http.routers.cfklanding.rule=Host(`corumfk.com.tr`) || Host(`www.corumfk.com.tr`) || Host(`arcacorumfk.com.tr`) || Host(`www.arcacorumfk.com.tr`) || Host(`arcacorumfk.com`) || Host(`www.arcacorumfk.com`)
- traefik.http.routers.cfklanding.entrypoints=websecure - traefik.http.routers.cfklanding.entrypoints=websecure
- traefik.http.routers.cfklanding.tls.certresolver=myresolver - traefik.http.routers.cfklanding.tls.certresolver=myresolver
@ -43,6 +44,7 @@ services:
- node.role == manager - node.role == manager
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.cfkagent.rule=Host(`agent.corumfk.com.tr`) - traefik.http.routers.cfkagent.rule=Host(`agent.corumfk.com.tr`)
- traefik.http.routers.cfkagent.entrypoints=websecure - traefik.http.routers.cfkagent.entrypoints=websecure
- traefik.http.routers.cfkagent.tls.certresolver=myresolver - traefik.http.routers.cfkagent.tls.certresolver=myresolver
@ -134,6 +136,7 @@ services:
- node.role == manager - node.role == manager
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.cfkcms.rule=Host(`admin.corumfk.com.tr`) - traefik.http.routers.cfkcms.rule=Host(`admin.corumfk.com.tr`)
- traefik.http.routers.cfkcms.entrypoints=websecure - traefik.http.routers.cfkcms.entrypoints=websecure
- traefik.http.routers.cfkcms.tls.certresolver=myresolver - traefik.http.routers.cfkcms.tls.certresolver=myresolver

View File

@ -23,7 +23,8 @@ services:
order: start-first order: start-first
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.crypto-api.rule=Host(`crypto.emrekirman.xyz`) && PathPrefix(`/api`) - traefik.docker.network=traefik-public
- traefik.http.routers.crypto-api.rule=Host(`crypto.emrekirman.com`) && PathPrefix(`/api`)
- traefik.http.routers.crypto-api.entrypoints=websecure - traefik.http.routers.crypto-api.entrypoints=websecure
- traefik.http.routers.crypto-api.tls.certresolver=myresolver - traefik.http.routers.crypto-api.tls.certresolver=myresolver
- traefik.http.services.crypto-api.loadbalancer.server.port=3000 - traefik.http.services.crypto-api.loadbalancer.server.port=3000
@ -32,7 +33,7 @@ services:
cryptoexchange-ui: cryptoexchange-ui:
image: 192.168.1.101:5000/crypto-exchange-ui:latest image: 192.168.1.101:5000/crypto-exchange-ui:latest
environment: environment:
- VITE_API_BASE_URL=https://crypto.emrekirman.xyz/api - VITE_API_BASE_URL=https://crypto.emrekirman.com/api
deploy: deploy:
replicas: 1 replicas: 1
update_config: update_config:
@ -53,7 +54,8 @@ services:
memory: 256M memory: 256M
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.crypto-ui.rule=Host(`crypto.emrekirman.xyz`) - traefik.docker.network=traefik-public
- traefik.http.routers.crypto-ui.rule=Host(`crypto.emrekirman.com`)
- traefik.http.routers.crypto-ui.entrypoints=websecure - traefik.http.routers.crypto-ui.entrypoints=websecure
- traefik.http.routers.crypto-ui.tls.certresolver=myresolver - traefik.http.routers.crypto-ui.tls.certresolver=myresolver
- traefik.http.services.crypto-ui.loadbalancer.server.port=80 - traefik.http.services.crypto-ui.loadbalancer.server.port=80

View File

@ -35,6 +35,7 @@ services:
condition: on-failure condition: on-failure
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.rdp.rule=Host(`rdp.emrekirman.com`) - traefik.http.routers.rdp.rule=Host(`rdp.emrekirman.com`)
- traefik.http.routers.rdp.entrypoints=websecure - traefik.http.routers.rdp.entrypoints=websecure
- traefik.http.routers.rdp.tls.certresolver=myresolver - traefik.http.routers.rdp.tls.certresolver=myresolver

View File

@ -23,6 +23,7 @@ services:
replicas: 1 replicas: 1
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.jellyfin.rule=Host(`jl.emrekirman.com`) - traefik.http.routers.jellyfin.rule=Host(`jl.emrekirman.com`)
- traefik.http.routers.jellyfin.entrypoints=websecure - traefik.http.routers.jellyfin.entrypoints=websecure
- traefik.http.routers.jellyfin.tls.certresolver=myresolver - traefik.http.routers.jellyfin.tls.certresolver=myresolver

View File

@ -29,6 +29,7 @@ services:
memory: 256M memory: 256M
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.authenticatorapi.rule=Host(`api.saltatrix.shop`) - traefik.http.routers.authenticatorapi.rule=Host(`api.saltatrix.shop`)
- traefik.http.routers.authenticatorapi.entrypoints=websecure - traefik.http.routers.authenticatorapi.entrypoints=websecure
- traefik.http.routers.authenticatorapi.tls.certresolver=myresolver - traefik.http.routers.authenticatorapi.tls.certresolver=myresolver

View File

@ -28,6 +28,7 @@ services:
- node.labels.platform == prod - node.labels.platform == prod
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.mybucket.rule=Host(`bucket.emrekirman.xyz`) - traefik.http.routers.mybucket.rule=Host(`bucket.emrekirman.xyz`)
- traefik.http.routers.mybucket.entrypoints=websecure - traefik.http.routers.mybucket.entrypoints=websecure
- traefik.http.routers.mybucket.tls.certresolver=myresolver - traefik.http.routers.mybucket.tls.certresolver=myresolver

View File

@ -10,6 +10,7 @@ services:
replicas: 3 replicas: 3
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.mynewpersonel.rule=Host(`emrekirman.com`) || Host(`www.emrekirman.com`) - traefik.http.routers.mynewpersonel.rule=Host(`emrekirman.com`) || Host(`www.emrekirman.com`)
- traefik.http.routers.mynewpersonel.entrypoints=websecure - traefik.http.routers.mynewpersonel.entrypoints=websecure
- traefik.http.routers.mynewpersonel.tls.certresolver=myresolver - traefik.http.routers.mynewpersonel.tls.certresolver=myresolver

1
sifirkondisyon/README.md Normal file
View File

@ -0,0 +1 @@
docker stack deploy -c sifirkondisyon.yml --with-registry-auth sifirkondisyon

View File

@ -23,10 +23,11 @@ services:
memory: 256M memory: 256M
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.sifirkondisyon-ui.rule=Host(`sifirkondisyon.emrekirman.xyz`) - traefik.docker.network=traefik-public
- traefik.http.routers.sifirkondisyon-ui.rule=Host(`sifirkondisyon.emrekirman.com`)
- traefik.http.routers.sifirkondisyon-ui.entrypoints=websecure - traefik.http.routers.sifirkondisyon-ui.entrypoints=websecure
- traefik.http.routers.sifirkondisyon-ui.tls.certresolver=myresolver - traefik.http.routers.sifirkondisyon-ui.tls.certresolver=myresolver
- traefik.http.services.sifirkondisyon-ui.loadbalancer.server.port=80 - traefik.http.services.sifirkondisyon-ui.loadbalancer.server.port=3000
- traefik.http.routers.sifirkondisyon-ui.priority=1 - traefik.http.routers.sifirkondisyon-ui.priority=1
- traefik.http.routers.sifirkondisyon-ui.service=sifirkondisyon-ui - traefik.http.routers.sifirkondisyon-ui.service=sifirkondisyon-ui
networks: networks:

View File

@ -20,6 +20,7 @@ services:
- --providers.swarm=true - --providers.swarm=true
- --providers.swarm.exposedbydefault=false # Only expose services with 'traefik.enable=true' label - --providers.swarm.exposedbydefault=false # Only expose services with 'traefik.enable=true' label
- --providers.swarm.network=traefik-public # Specify the overlay network for service discovery - --providers.swarm.network=traefik-public # Specify the overlay network for service discovery
- --retry.attempts=3
# Let's Encrypt Configuration # Let's Encrypt Configuration
- --certificatesresolvers.myresolver.acme.tlschallenge=true # Use TLS-ALPN-01 challenge - --certificatesresolvers.myresolver.acme.tlschallenge=true # Use TLS-ALPN-01 challenge

View File

@ -20,6 +20,7 @@ services:
- --providers.swarm=true - --providers.swarm=true
- --providers.swarm.exposedbydefault=false # Only expose services with 'traefik.enable=true' label - --providers.swarm.exposedbydefault=false # Only expose services with 'traefik.enable=true' label
- --providers.swarm.network=traefik-public # Specify the overlay network for service discovery - --providers.swarm.network=traefik-public # Specify the overlay network for service discovery
- --retry.attempts=3
# Let's Encrypt Configuration # Let's Encrypt Configuration
- --certificatesresolvers.myresolver.acme.tlschallenge=true # Use TLS-ALPN-01 challenge - --certificatesresolvers.myresolver.acme.tlschallenge=true # Use TLS-ALPN-01 challenge

View File

@ -17,6 +17,7 @@ services:
deploy: deploy:
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.docker.network=traefik-public"
- "traefik.http.routers.vaultwarden.rule=Host(`vault.emrekirman.com`)" - "traefik.http.routers.vaultwarden.rule=Host(`vault.emrekirman.com`)"
- "traefik.http.routers.vaultwarden.entrypoints=websecure" - "traefik.http.routers.vaultwarden.entrypoints=websecure"
- "traefik.http.routers.vaultwarden.tls.certresolver=myresolver" # Kendi resolver adınla değiştir - "traefik.http.routers.vaultwarden.tls.certresolver=myresolver" # Kendi resolver adınla değiştir

View File

@ -21,6 +21,7 @@ services:
- node.labels.platform == dev - node.labels.platform == dev
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.http.routers.wekan.rule=Host(`kanban.emrekirman.xyz`) - traefik.http.routers.wekan.rule=Host(`kanban.emrekirman.xyz`)
- traefik.http.routers.wekan.entrypoints=websecure - traefik.http.routers.wekan.entrypoints=websecure
- traefik.http.routers.wekan.tls.certresolver=myresolver - traefik.http.routers.wekan.tls.certresolver=myresolver