diff --git a/svgs/atom.svg b/svgs/atom.svg new file mode 100644 index 0000000000..417c908435 --- /dev/null +++ b/svgs/atom.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/compose/atom.yaml b/templates/compose/atom.yaml new file mode 100644 index 0000000000..070a601153 --- /dev/null +++ b/templates/compose/atom.yaml @@ -0,0 +1,40 @@ +# documentation: https://github.com/stackryze/atom-homepage +# slogan: A modern, self-hosted dashboard for monitoring services, Docker containers, and system resources. +# category: productivity +# tags: dashboard,monitoring,docker,self-hosted,homepage,status,widgets +# logo: svgs/atom.svg +# port: 3000 + +services: + atom: + image: sudheerbhuvana25/atom-homepage:latest + environment: + - SERVICE_FQDN_ATOM_3000 + - NODE_ENV=production + - PORT=3000 + - DATA_DIR=/app/data + - COOKIE_SECURE=${COOKIE_SECURE:-true} + volumes: + - atom-data:/app/data + - /var/run/docker.sock:/var/run/docker.sock:ro + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3000/api/health"] + interval: 30s + timeout: 3s + start_period: 15s + retries: 3 + deploy: + resources: + limits: + memory: 512M + reservations: + memory: 128M + logging: + driver: json-file + options: + max-size: 10m + max-file: "3" + +volumes: + atom-data: + driver: local