commit 998aee02c46f461ea207bd1c3f289e1719da6a93 Author: theo Date: Tue Dec 23 21:26:51 2025 +0100 initial commit diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..c5ea607 --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +DOMAIN= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e81f8f7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +config +traefik.yml +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c1913f4 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,45 @@ +services: + netdata: + image: netdata/netdata:latest + container_name: netdata + hostname: bananaserver + restart: unless-stopped + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - netdataconfig:/etc/netdata + - netdatalib:/var/lib/netdata + - netdatacache:/var/cache/netdata + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + - ./acme.json:/acme.json + - ./traefik.yml:/etc/traefik/traefik.yml:ro + - ./config:/etc/traefik/config:ro + #environment: + # - NETDATA_CLAIM_TOKEN= + # - NETDATA_CLAIM_ROOMS= + # - NETDATA_CLAIM_URL=https://app.netdata.cloud + networks: + - traefik-net + labels: + - "traefik.enable=true" + - "traefik.http.routers.portainer.rule=Host(`${DOMAIN}`)" + - "traefik.http.routers.portainer.entrypoints=websecure" + - "traefik.http.routers.portainer.tls.certresolver=letsencrypt" + - "traefik.http.services.portainer-backend.loadbalancer.server.port=19999" + +networks: + traefik-net: + external: true + +volumes: + netdataconfig: + netdatalib: + netdatacache: