Commit Graph

25 Commits

Author SHA1 Message Date
courtmanr@gmail.com 4b8fdf2156 fix: implement persistent Docker volume configuration to prevent data loss
Previously, configuration created via the web UI was lost when containers were
recreated or updated, requiring users to reconfigure each time. This was due to
the .env file being stored inside the container filesystem.

Changes:
- Add persistent volume mount for configuration directory in docker-compose.yml
- Update ConfigApi to auto-detect Docker vs development environment
- Configure dotenv loading to use persistent config path when available
- Update file watcher to monitor correct .env file location
- Remove conflicting host .env file mount
- Update README with new volume configuration instructions

Configuration now persists across container updates, eliminating the need for
users to reconfigure after updates.

Fixes #94

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-31 10:30:51 +01:00
courtmanr@gmail.com f2140cadff build: Consolidate dependencies and optimize Dockerfile
Consolidate server dependencies into root package.json.

Refactor Dockerfile to use multi-stage build, build CSS,

run as non-root user, and install production dependencies only.

Update .gitignore and docker-compose.yml build context.
2025-05-04 14:38:32 +01:00
courtmanr@gmail.com 61ed96779c Refactor: Centralize .env handling and update Docker/dev setup 2025-04-23 19:45:58 +01:00
courtmanr@gmail.com 44db1e703d refactor: Remove 'simplified' branding references 2025-04-20 20:09:37 +01:00
courtmanr@gmail.com 8a76d6e62a refactor: Simplify env_file handling in docker-compose 2025-04-20 20:07:12 +01:00
courtmanr@gmail.com 6a8c896234 refactor: Improve .env handling and validation 2025-04-20 19:58:50 +01:00
courtmanr@gmail.com 2a5a9b14a5 refactor: Update Docker Compose and README to use Docker Hub image 2025-04-20 19:26:51 +01:00
courtmanr@gmail.com 14bf3b18d9 feat: Add Dockerfile and Docker Compose setup 2025-04-20 18:17:51 +01:00
courtmanr@gmail.com 83885e3104 feat: Replace codebase entirely with simplified version 2025-04-20 13:17:10 +01:00
courtmanr@gmail.com 7108b7bfb7 fix: update Docker Compose environment variables to match .env.example format 2025-03-13 15:18:01 +00:00
courtmanr@gmail.com 50e1e28819 Improve performance tuning defaults to reduce Proxmox server load 2025-03-12 21:25:39 +00:00
courtmanr@gmail.com 9dbd739dce Restructure Docker setup with improved containerization and environment handling 2025-03-12 10:11:55 +00:00
courtmanr@gmail.com 04ae0530b7 Fix WebSocket connection issues and improve security in Docker environments 2025-03-10 17:41:37 +00:00
courtmanr@gmail.com 7183c36b27 Fix WebSocket connection issues in both development and production environments 2025-03-10 16:16:50 +00:00
courtmanr@gmail.com c8644ff55c chore: improve Docker Compose setup for users and developers
- Add docker-compose.dev.yml for local development

- Update docker-compose.yml to use image by default

- Add docker-compose.dev.yml to .gitignore
2025-03-10 12:17:12 +00:00
courtmanr@gmail.com bc5c2f8926 Change docker-compose to use latest tag 2025-03-04 10:51:28 +00:00
courtmanr@gmail.com 167aa4c4d8 Update version to 1.2.0 across all files and add VERSION_UPDATE_CHECKLIST.md to gitignore 2025-03-04 10:49:02 +00:00
courtmanr@gmail.com 7d48a14ffe refactor: remove unnecessary production/development distinctions in Docker configuration and documentation 2025-03-03 21:06:00 +00:00
courtmanr@gmail.com e625c32982 chore: update docker-compose.yml to use DockerHub image instead of building from source 2025-03-03 20:28:18 +00:00
courtmanr@gmail.com c278cbc453 chore: add docker-compose.yml for containerized deployment 2025-03-03 18:33:35 +00:00
courtmanr@gmail.com 770fe7cb24 Simplify repository: Remove GitHub workflows and simplify Docker for production only
- Remove GitHub workflows and related files

- Simplify Dockerfile to focus on production build only

- Update README to focus on local development with Docker for production

- Remove docker-compose and other Docker-related files

- Clean up documentation to match new simplified approach
2025-03-03 15:18:55 +00:00
courtmanr@gmail.com a42e50918c Simplify development setup and fix Docker workflow 2025-03-02 19:39:37 +00:00
courtmanr@gmail.com 5e2818ead9 Simplify Docker Compose setup: combine files into a single docker-compose.yml and remove unused files 2025-03-01 23:55:24 +00:00
courtmanr@gmail.com 17fdb63c95 v1.0.12 2025-03-01 17:34:05 +00:00
courtmanr@gmail.com 6fb71a9443 v1.0.11 2025-03-01 16:56:32 +00:00