51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| #### NETWORKS
 | |
| networks:
 | |
|   docker-traefik_front_network:
 | |
|     external: true
 | |
|   back_network:
 | |
|     driver: bridge
 | |
|     attachable: true
 | |
| 
 | |
| #### SERVICES
 | |
| services:
 | |
| 
 | |
| ### gotify
 | |
|   gotify:
 | |
|     container_name: gotify
 | |
|     hostname: gotify
 | |
|     image: gotify/server
 | |
|     volumes:
 | |
|       - ./gotify:/app/data
 | |
|     restart: unless-stopped
 | |
|     security_opt:
 | |
|       - no-new-privileges:true
 | |
|     networks:
 | |
|     - back_network
 | |
|     - docker-traefik_front_network
 | |
|     environment:
 | |
|       - GOTIFY_SERVER_PORT=${APP_PORT}
 | |
|       - GOTIFY_SERVER_SSL_PORT=${APP_PORT_SSL}
 | |
|       - GOTIFY_DATABASE_DIALECT=${APP_BDD}
 | |
|       - GOTIFY_DATABASE_CONNECTION=${APP_BDD_PATH}
 | |
|       - GOTIFY_DEFAULTUSER_NAME=${APP_USER_LOGIN}
 | |
|       - GOTIFY_DEFAULTUSER_PASS=${APP_USER_PASSWORD}
 | |
|       - GOTIFY_PASSSTRENGTH=${APP_PASSSTRENGTH}
 | |
|       - GOTIFY_UPLOADEDIMAGESDIR=${APP_UPLOADEDIMAGESDIR}
 | |
|       - GOTIFY_PLUGINSDIR=${APP_PLUGINSDIR}
 | |
|       - TZ=Europe/Paris
 | |
|     labels:
 | |
|       - "traefik.enable=true"
 | |
|       - "traefik.docker.network=docker-traefik_front_network"
 | |
| # HTTP
 | |
|       - "traefik.http.routers.gotify-http.rule=Host(`gotify.10.0.4.29.traefik.me`)"
 | |
|       - "traefik.http.routers.gotify-http.entrypoints=http"
 | |
| # HTTPS
 | |
|       - "traefik.http.routers.gotify-https.rule=Host(`gotify.10.0.4.29.traefik.me`)"
 | |
|       - "traefik.http.routers.gotify-https.entrypoints=https"
 | |
|       - "traefik.http.routers.gotify-https.tls=true"
 | |
| # Middleware
 | |
|       - "traefik.http.routers.gotify.middlewares=gotify-https-redirect"
 | |
|       - "traefik.http.middlewares.gotify-https-redirect.redirectscheme.scheme=https"
 | |
| # Service
 | |
|       - "traefik.http.services.gotify-service.loadbalancer.server.port=80"
 |