Estou na mesma batalha. Depois de testar várias ferramentas e não encontrar nenhuma que me agradasse, resolvi desenvolver a minha própria. As funções são bem parecidas com a sua e chamei de Minha Grana. Estou usando Django. Apesar de eu já estar usando, ainda não está madura o suficiente pra disponibilizar. Estou rodando via Docker em um Raspberry e acessando via Tailscale.
2