Lucipedia is a continuously generated encyclopedia where every page is AI generated.
Whenever you open a page, Lucipedia first checks whether the article already exists. If it doesn't, mistralai/mistral-small-3.2-24b-instruct writes it on the fly and saves it.
The project is deployable as a whole via various docker compose configurations.
- Use
docker-compose-dev.ymlfor local testing. - Use
docker-compose-prod.ymlfor production deployment via Portainer.
The following notes are mostly for myself to remember how to deploy the application.
Deploy stack via Portainer with the following settings:

Inject environment variables via Portainer GUI. See the .env.example.
Deployed environment variables are saved in my password manager.
- Add health check in updown.io
The project rebuilds and deploys to different environments via Github Actions.
See the workflows for the secrets needed in Github.