first sync
Some checks failed
Deployment Verification / deploy-and-test (push) Has been cancelled

This commit is contained in:
Hubert Cornet 2024-12-23 19:01:51 +01:00
parent 5c2b0bedc0
commit 2bc8f85df1
3 changed files with 31 additions and 37 deletions

8
config/config.yaml Normal file
View File

@ -0,0 +1,8 @@
tunnel: 00000000-1111-2222-3333-444444444444
credentials-file: /home/nonroot/.cloudflared/00000000-1111-2222-3333-444444444444.json
logfile: /var/log/cloudflared.log
ingress:
- hostname: whoami.tips-of-mine.com
service: http://whoami:7878
- service: http_status:404

View File

@ -1,42 +1,23 @@
#### NETWORKS
networks:
traefik_front_network:
external: true
back_network_:
driver: bridge
attachable: true
#networks:
# macvlan4:
# external: true
#### SERVICES
services:
### hello_world
hello_world:
container_name: gitea-app
hostname: gitea-app
image: hello-world
environment:
restart: always
networks:
# - back_network_gitea
- traefik_front_network
tunnel:
container_name: cloudflared-tunnel
hostname: cloudflared-tunnel
image: cloudflare/cloudflared:latest
restart: unless-stopped
command: tunnel run
volumes:
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik_front_network"
# HTTP
- "traefik.http.routers.hello-world-http.rule=Host(`hello-world.tips-of-mine.com`)"
- "traefik.http.routers.hello-world-http.entrypoints=http"
- "traefik.http.routers.hello-world-http.priority=49"
# HTTPS
- "traefik.http.routers.hello-world-https.rule=Host(`hello-world.tips-of-mine.com`)"
- "traefik.http.routers.hello-world-https.entrypoints=https"
- "traefik.http.routers.hello-world-https.tls=true"
- "traefik.http.routers.hello-world-https.priority=50"
- "traefik.http.routers.gitea.service=gitea-https-service"
# Middleware
# Service
# - "traefik.http.services.gitea-https-service.loadbalancer.server.port=3000"
# - "traefik.http.services.gitea-https-service.loadbalancer.server.scheme=https"
# - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.hostname=gitea.traefik.me"
# - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.method=foobar"
# - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.timeout=10"
# - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.interval=30"
- "/etc/localtime:/etc/localtime:ro"
# - "./config:/home/nonroot/.cloudflared/"
# restart: always
environment:
- TZ=Europe/Paris
- TUNNEL_TOKEN=000000000000000000000000000000000000000000000000000000000000000000000000000000
# networks:
# macvlan4: # change name to whatever you like
# ipv4_address: 10.0.4.20 # change to your IP in your vLAN subnet

5
macvlan Normal file
View File

@ -0,0 +1,5 @@
docker network create -d macvlan \
--subnet=10.0.4.0/24 \
--gateway=10.0.4.1 \
-o parent=eth0.4 \
macvlan4