Pensei que tivesse prometido escrever um README antes, mas acho que não. De qualquer forma, publiquei um guia simples sobre como hospedar ou reaproveitar por conta própria! O repositório ainda está no GitHub, mas vou colar abaixo caso você não queira sair daqui por algum motivo.
Instruções
Configuração
Certifique-se de ter um venv e Python 3.13 ou posterior (testado apenas contra 3.14, mas 3.13 não deve ter problemas; se você estiver com erros de compilação, basta atualizar o Python):
uv venv
source .venv/bin/activate
uv pip install .
Edite seu arquivo de configuração, se desejar:
nano src/backend_config.jsonc
A maioria das configurações é autoexplicativa. web.hostname serve apenas para fins estéticos na interface e não impacta a funcionalidade.
E é isso! Coloque-o para funcionar:
python3 -m src
Você não precisa executar manualmente o aplicativo uvicorn; o módulo Python o executará automaticamente.