6 Commits

Author SHA1 Message Date
Beda Schmid
c040e9855c Add LastFM integration and harden config
### Added
- Per-user LastFM discovery to surface personal recommendations.
- Example container compose manifest to simplify quickstart.

### Changed
- Settings persistence now performs atomic writes and enforces restrictive file permissions to protect stored API keys and admin credentials.
- Quickstart and deployment guidance clarifies owning the working directory (container UID/GID), suggests setting ownership, and recommends attaching to an external reverse-proxy network rather than publishing ports.

### Security
- Hardened config storage to minimize secret exposure on shared hosts.
2025-10-10 16:38:00 -03:00
Beda Schmid
eefa6c8843 Uses .env file for configuration
### Changed
- Uses `.env` file to provide configuration instead of environment variables in `docker-compose.yml`. This allows for easier management of sensitive information and a cleaner configuration file.
2025-10-08 11:37:24 -03:00
Beda Schmid
6fa6c67240 Adds superadmin reset and lowercase env vars
### Added
- Superadmin reset functionality.

### Changed
- Environment variables to lowercase.
2025-10-07 15:57:31 -03:00
Beda Schmid
ab6aa6fe2c Refactors Docker setup and README
### Added
- README setup instructions for docker compose.

### Changed
- Simplifies Docker Compose file to use pre-built image.
- Removes local image build process from Docker Compose.
2025-10-07 11:45:56 -03:00
Beda Schmid
118dd117c9 Update Readme, Docker Compose 2025-10-06 15:49:57 -03:00
Beda Schmid
323b2e1bb1 Initial commit 2025-10-06 18:22:09 +00:00