Resumo dos aplicativos em execução no meu servidor doméstico recentemente
Olá, sou um inútil.
Vou fazer um breve resumo dos aplicativos que estou executando recentemente no meu servidor doméstico. Vou me limitar apenas aos que estão configurados com docker.
Servidor 1
ghcr.io/umami-software/umami:latest
henrygd/beszel-agent:alpine
alleycat-frontend
alleycat-admin
alleycat-pocketbase
cec-converter
cec-api
cec-fetcher
nginx:latest
volatility-cmma-go-api
volatility-cmma-go-fetcher
pulse-crypto-monitor-ui
tele-flow-rate-app
funding-ncmma-funding-ncmma-notifier
1btclove-app
henrygd/beszel:0.17.0
ghcr.io/umami-software/umami:latest
É o Umami. Está configurado para coletar análises, incluindo as deste site. O próprio DB está configurado para se conectar ao PostgreSQL que está no host. Não há uma razão específica, mas é mais fácil para minha gestão pessoal ter um no host.
henrygd/beszel-agent:alpine
É para monitorar contêineres configurados com docker.
Isso é incrivelmente útil. Eu até o promovo na empresa por conta própria.
alleycat-frontend
É o frontend deste site.
alleycat-admin
É para a tela de administração do CMS deste site.
alleycat-pocketbase
É o backend deste site. pocketbase torna as coisas muito mais fáceis, pois a maioria dos processos de backend complicados são resolvidos. Para quem faz auto-hospedagem, pode ser bom para iniciar mini-aplicativos. Como o DB do Pocketbase é SQLite, não é adequado para aplicativos de grande escala, mas acho que uma arquitetura de aplicativo que pode ser simplificada com isso é bastante boa.
cec-converter
Converte o inflow/outflow de ETFs de criptomoedas.
cec-api
É um servidor de API para ETFs de criptomoedas usado apenas localmente.
cec-fetcher
É um daemon para obter os próprios ETFs de criptomoedas.
nginx:latest
Contêiner de proxy reverso para o lado volatility-cmma.
volatility-cmma-go-api
https://stg.api.1btc.love/volatility/docs
É o servidor da API de criptomoedas que está sendo distribuída aqui.
volatility-cmma-go-fetcher
Daemon para aquisição de dados.
pulse-crypto-monitor-ui
É um painel pessoal para criptomoedas, mas provavelmente será desativado em breve.
tele-flow-rate-app
Daemon de notificação de taxa de fluxo para notificações de liquidação do Telegram.
funding-ncmma-funding-ncmma-notifier
É um daemon de notificação para volatility-cmma-go-api.
1btclove-app
Serviço de frontend para
henrygd/beszel:0.17.0
Cliente beszel para monitorar o próprio servidor.
Servidor 2
nginx:alpine
x-media-downloder-frontend
x-media-downloder-queue:latest
redis:alpine
x-media-downloder-autotagger
henrygd/beszel-agent-nvidia
nginx:alpine
Contêiner de proxy reverso para x-media-downloder-frontend.
x-media-downloder-frontend
Frontend para salvar imagens e mídias do Twitter.
x-media-downloder-queue:latest
Gerenciamento de fila.
redis:alpine
redis para gerenciamento de fila.
x-media-downloder-autotagger
É um servidor de API para inferência e marcação de imagens. Ele detecta e marca as imagens salvas.
henrygd/beszel-agent-nvidia
É para monitorar este servidor.
Outros
Há também algumas coisas configuradas com supervisor...
Conforme mencionado, apenas os itens configurados com docker estão listados, e há outras coisas em execução, mas vou omiti-las por serem tediosas. Existem vários outros VPSs, e a maioria deles está praticamente abandonada.