57 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
services:
 | 
						|
    tailscale-homepage:
 | 
						|
        image: ghcr.io/tailscale/tailscale:v1.78.3
 | 
						|
        container_name: tailscale-homepage
 | 
						|
        cap_add:
 | 
						|
            - net_admin
 | 
						|
            - sys_module
 | 
						|
        environment:
 | 
						|
            - TS_STATE_DIR=/var/lib/tailscale
 | 
						|
            - TS_ENABLE_METRICS=true
 | 
						|
            - TS_HOSTNAME=home-ps10rp
 | 
						|
            - TS_SERVE_CONFIG=/config/serve.json
 | 
						|
        network_mode: service:homepage
 | 
						|
        restart: always
 | 
						|
        volumes:
 | 
						|
            - tailscale:/var/lib/tailscale
 | 
						|
            - ${PWD}/serve.json:/config/serve.json
 | 
						|
        devices:
 | 
						|
            - /dev/net/tun:/dev/net/tun
 | 
						|
 | 
						|
    dockerproxy:
 | 
						|
        image: ghcr.io/tecnativa/docker-socket-proxy:0.3.0
 | 
						|
        container_name: homepage-dockerproxy
 | 
						|
        environment:
 | 
						|
            - CONTAINERS=1
 | 
						|
            - POST=0
 | 
						|
        network_mode: service:homepage
 | 
						|
        privileged: true
 | 
						|
        restart: always
 | 
						|
        volumes:
 | 
						|
            - /var/run/docker.sock:/var/run/docker.sock:ro
 | 
						|
 | 
						|
    homepage:
 | 
						|
        image: ghcr.io/gethomepage/homepage:v0.10.9
 | 
						|
        container_name: homepage
 | 
						|
        labels:
 | 
						|
            traefik.enable: true
 | 
						|
            traefik.docker.network: internal
 | 
						|
            traefik.http.routers.homepage.entrypoints: web-secure
 | 
						|
            traefik.http.routers.homepage.rule: Host(`www.lebens-home.net`)
 | 
						|
            traefik.http.routers.homepage.service: homepage
 | 
						|
            traefik.http.services.homepage.loadbalancer.server.port: 3000
 | 
						|
        networks:
 | 
						|
            internal: null
 | 
						|
        restart: always
 | 
						|
        volumes:
 | 
						|
            - ${PWD}/homepage_config:/app/config
 | 
						|
 | 
						|
networks:
 | 
						|
    internal:
 | 
						|
        name: internal
 | 
						|
        external: true
 | 
						|
 | 
						|
volumes:
 | 
						|
    tailscale:
 |