Fully static self-host dashboard built with svelte, fontawesome, and tailwindcss
Campfire is a fully static dashboard that uses a yaml file for configuration. See public/data/config.yml for more details and examples.
Start the container with docker run
docker run \
--name campfire \
-p 3000:80 \
-v /path/to/data:/var/www/html/data \
-e NODE_ENV=production \
-e USER_UID=1000 \
-e USER_GID=1000 \
--restart=unless-stopped \
xw134/campfire
or docker-compose
services:
campfire:
image: xw134/campfire
container_name: campfire
ports:
- "3030:80"
volumes:
- /path/to/config/dir:/var/www/html/data
restart: unless-stopped
networks:
- campfire_network
environment:
- NODE_ENV=production
- USER_UID=1000
- USER_GID=1000
networks:
campfire_network:
driver: bridge
npm install
npm run build
Your dashboard is ready to use in /dist directory.