Compare commits
2 Commits
55bb910f50
...
29d389d444
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
29d389d444 | ||
|
|
bfff19c399 |
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,8 @@ services:
|
||||||
order: start-first
|
order: start-first
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.cttracker.rule=Host(`ctapi.emrekirman.xyz`)
|
- traefik.docker.network=traefik-public
|
||||||
|
- traefik.http.routers.cttracker.rule=Host(`ctapi.emrekirman.com`)
|
||||||
- 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
|
||||||
- traefik.http.services.cttracker.loadbalancer.server.port=8080
|
- traefik.http.services.cttracker.loadbalancer.server.port=8080
|
||||||
|
|
@ -37,7 +38,7 @@ services:
|
||||||
certificate-tracking-ui:
|
certificate-tracking-ui:
|
||||||
image: ghcr.io/emrekirman/certificate_tracker_ui:latest
|
image: ghcr.io/emrekirman/certificate_tracker_ui:latest
|
||||||
environment:
|
environment:
|
||||||
- VITE_API_BASE_URL=https://ct.emrekirman.xyz
|
- VITE_API_BASE_URL=https://ct.emrekirman.com
|
||||||
deploy:
|
deploy:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
update_config:
|
update_config:
|
||||||
|
|
@ -61,7 +62,7 @@ services:
|
||||||
memory: 256M
|
memory: 256M
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.cttrackerui.rule=Host(`ct.emrekirman.xyz`)
|
- traefik.http.routers.cttrackerui.rule=Host(`ct.emrekirman.com`)
|
||||||
- traefik.http.routers.cttrackerui.entrypoints=websecure
|
- traefik.http.routers.cttrackerui.entrypoints=websecure
|
||||||
- traefik.http.routers.cttrackerui.tls.certresolver=myresolver
|
- traefik.http.routers.cttrackerui.tls.certresolver=myresolver
|
||||||
- traefik.http.services.cttrackerui.loadbalancer.server.port=80
|
- traefik.http.services.cttrackerui.loadbalancer.server.port=80
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,8 @@ services:
|
||||||
condition: on-failure
|
condition: on-failure
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.cfklanding.rule=Host(`corum.emrekirman.xyz`)
|
- traefik.docker.network=traefik-public
|
||||||
|
- traefik.http.routers.cfklanding.rule=Host(`corum.emrekirman.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
|
||||||
- traefik.http.services.cfklanding.loadbalancer.server.port=3000
|
- traefik.http.services.cfklanding.loadbalancer.server.port=3000
|
||||||
|
|
@ -33,7 +34,8 @@ services:
|
||||||
- node.labels.platform == dev
|
- node.labels.platform == dev
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.cfkagent.rule=Host(`corumagent.emrekirman.xyz`)
|
- traefik.docker.network=traefik-public
|
||||||
|
- traefik.http.routers.cfkagent.rule=Host(`corumagent.emrekirman.com`)
|
||||||
- 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
|
||||||
- traefik.http.services.cfkagent.loadbalancer.server.port=3001
|
- traefik.http.services.cfkagent.loadbalancer.server.port=3001
|
||||||
|
|
@ -84,7 +86,7 @@ services:
|
||||||
# App
|
# App
|
||||||
PORT: 1337
|
PORT: 1337
|
||||||
HOST: 0.0.0.0
|
HOST: 0.0.0.0
|
||||||
URL: https://corumadmin.emrekirman.xyz # Strapi'nin public URL'i
|
URL: https://corumadmin.emrekirman.com # Strapi'nin public URL'i
|
||||||
# Secrets (örnek değerler – değiştirin)
|
# Secrets (örnek değerler – değiştirin)
|
||||||
APP_KEYS: "WRxkPQhgXqEjAzWLkL9yog==,FpS2Gg8lEb0GxZ3tQ/Hvmg==,GmvGMto4RsuQBIZspiTw8A==,rGuTufvILVv1VDNptw2wbA=="
|
APP_KEYS: "WRxkPQhgXqEjAzWLkL9yog==,FpS2Gg8lEb0GxZ3tQ/Hvmg==,GmvGMto4RsuQBIZspiTw8A==,rGuTufvILVv1VDNptw2wbA=="
|
||||||
API_TOKEN_SALT: "RTCb/edPuv9u/wENFNhA/Q=="
|
API_TOKEN_SALT: "RTCb/edPuv9u/wENFNhA/Q=="
|
||||||
|
|
@ -98,8 +100,8 @@ services:
|
||||||
DATABASE_USERNAME: strapi
|
DATABASE_USERNAME: strapi
|
||||||
DATABASE_PASSWORD: 98836
|
DATABASE_PASSWORD: 98836
|
||||||
DATABASE_SSL: "false"
|
DATABASE_SSL: "false"
|
||||||
PUBLIC_URL: https://corumadmin.emrekirman.xyz
|
PUBLIC_URL: https://corumadmin.emrekirman.com
|
||||||
STRAPI_ADMIN_BACKEND_URL: https://corumadmin.emrekirman.xyz
|
STRAPI_ADMIN_BACKEND_URL: https://corumadmin.emrekirman.com
|
||||||
depends_on:
|
depends_on:
|
||||||
- corum-fk-postgres
|
- corum-fk-postgres
|
||||||
volumes:
|
volumes:
|
||||||
|
|
@ -121,8 +123,9 @@ 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.com`)
|
||||||
- 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
|
||||||
- traefik.http.services.cfkcms.loadbalancer.server.port=1337
|
- traefik.http.services.cfkcms.loadbalancer.server.port=1337
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ services:
|
||||||
USER_UID: 1000
|
USER_UID: 1000
|
||||||
USER_GID: 1000
|
USER_GID: 1000
|
||||||
GITEA__database__DB_TYPE: postgres
|
GITEA__database__DB_TYPE: postgres
|
||||||
GITEA__database__HOST: postgres-db:5432
|
GITEA__database__HOST: postgres-db_postgres-db:5432
|
||||||
GITEA__database__NAME: gitea
|
GITEA__database__NAME: gitea
|
||||||
GITEA__database__USER: postgres
|
GITEA__database__USER: postgres
|
||||||
GITEA__database__PASSWD: 98836
|
GITEA__database__PASSWD: 98836
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,8 @@ services:
|
||||||
- node.labels.platform == prod
|
- node.labels.platform == prod
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.mybucket.rule=Host(`bucket.emrekirman.xyz`)
|
- traefik.docker.network=traefik-public
|
||||||
|
- traefik.http.routers.mybucket.rule=Host(`bucket.emrekirman.com`)
|
||||||
- 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
|
||||||
- traefik.http.services.mybucket.loadbalancer.server.port=9000
|
- traefik.http.services.mybucket.loadbalancer.server.port=9000
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ services:
|
||||||
- node.labels.platform == dev
|
- node.labels.platform == dev
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.mypersonel.rule=Host(`emrekirman.xyz`) || Host(`www.emrekirman.xyz`) || Host(`emrekirman.com`) || Host(`www.emrekirman.com`)
|
- traefik.http.routers.mypersonel.rule=Host(`emrekirman.com`) || Host(`www.emrekirman.com`)
|
||||||
- traefik.http.routers.mypersonel.entrypoints=websecure
|
- traefik.http.routers.mypersonel.entrypoints=websecure
|
||||||
- traefik.http.routers.mypersonel.tls.certresolver=myresolver
|
- traefik.http.routers.mypersonel.tls.certresolver=myresolver
|
||||||
- traefik.http.services.mypersonel.loadbalancer.server.port=3000
|
- traefik.http.services.mypersonel.loadbalancer.server.port=3000
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ services:
|
||||||
- "3001:3000"
|
- "3001:3000"
|
||||||
environment:
|
environment:
|
||||||
- PORT=3000
|
- PORT=3000
|
||||||
- ROOT_URL=https://chat.emrekirman.xyz # <- kendi domainini yaz
|
- ROOT_URL=https://chat.emrekirman.com # <- kendi domainini yaz
|
||||||
- MONGO_URL=mongodb://mongo:27017/rocketchat?replicaSet=rs0
|
- MONGO_URL=mongodb://mongo:27017/rocketchat?replicaSet=rs0
|
||||||
- REDIS_URL=redis://:98836@redis:6379
|
- REDIS_URL=redis://:98836@redis:6379
|
||||||
# İsteğe bağlı: Türkçe varsayılan dil
|
# İsteğe bağlı: Türkçe varsayılan dil
|
||||||
|
|
@ -91,7 +91,7 @@ services:
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.docker.network=traefik-public
|
- traefik.docker.network=traefik-public
|
||||||
- traefik.http.routers.rocketchat.rule=Host(`chat.emrekirman.xyz`)
|
- traefik.http.routers.rocketchat.rule=Host(`chat.emrekirman.com`)
|
||||||
- traefik.http.routers.rocketchat.entrypoints=websecure
|
- traefik.http.routers.rocketchat.entrypoints=websecure
|
||||||
- traefik.http.routers.rocketchat.tls.certresolver=myresolver
|
- traefik.http.routers.rocketchat.tls.certresolver=myresolver
|
||||||
- traefik.http.services.rocketchat.loadbalancer.server.port=3000
|
- traefik.http.services.rocketchat.loadbalancer.server.port=3000
|
||||||
|
|
|
||||||
1
sifirkondisyon/README.md
Normal file
1
sifirkondisyon/README.md
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
docker stack deploy -c sifirkondisyon.yml --with-registry-auth sifirkondisyon
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ services:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.topfraggersui.rule=Host(`topfraggers.emrekirman.xyz`)
|
- traefik.http.routers.topfraggersui.rule=Host(`topfraggers.emrekirman.com`)
|
||||||
- traefik.http.routers.topfraggersui.entrypoints=websecure
|
- traefik.http.routers.topfraggersui.entrypoints=websecure
|
||||||
- traefik.http.routers.topfraggersui.tls.certresolver=myresolver
|
- traefik.http.routers.topfraggersui.tls.certresolver=myresolver
|
||||||
- traefik.http.services.topfraggersui.loadbalancer.server.port=3000
|
- traefik.http.services.topfraggersui.loadbalancer.server.port=3000
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ services:
|
||||||
wekan:
|
wekan:
|
||||||
image: wekanteam/wekan:v8.22
|
image: wekanteam/wekan:v8.22
|
||||||
environment:
|
environment:
|
||||||
- ROOT_URL=https://kanban.emrekirman.xyz
|
- ROOT_URL=https://kanban.emrekirman.com
|
||||||
- MONGO_URL=mongodb://wekan:emre98836@mongodb:27017/wekan?authSource=wekan
|
- MONGO_URL=mongodb://wekan:emre98836@mongodb:27017/wekan?authSource=wekan
|
||||||
- WITH_API=true
|
- WITH_API=true
|
||||||
- BROWSER_POLICY_ENABLED=false
|
- BROWSER_POLICY_ENABLED=false
|
||||||
|
|
@ -21,7 +21,7 @@ services:
|
||||||
- node.labels.platform == dev
|
- node.labels.platform == dev
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.wekan.rule=Host(`kanban.emrekirman.xyz`)
|
- traefik.http.routers.wekan.rule=Host(`kanban.emrekirman.com`)
|
||||||
- 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
|
||||||
- traefik.http.services.wekan.loadbalancer.server.port=8080
|
- traefik.http.services.wekan.loadbalancer.server.port=8080
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user