O #TerSoftware é uma iniciativa do @usuario@instancia.org no fediverso. Toda terça-feira, indicamos apps a partir de um tema sugerido por alguém da comunidade. (Aí eu trago ele aqui para o Manual, fazendo essa ~ponte.)
Nesta semana, o tema é… self-hosting:
6 comentáriosTodas as coisas legais que estamos hospedando em casa ou em máquinas virtuais mundo afora, seja pra fugir da dependência das big techs ou só pela diversão.
No meu, rodando Debian 12:
Está meio subutilizado, né?
O que tenho hospedado no meu servidor, um ZimaBlade:
– Adguardhome: não pode faltar um Adblocker
– Backrest: uma interface web em cima do restic, o utilitário de backup que utilizo
– Beaver Habit Tracker: habita tracker simples, sem firulas. Possui uma API muito competente, marco os hábitos como DONE por um atalho no shortcuts.app do iPhone
– Bichon: para backup dos emails
– ComicOPDS: serviço para streaming de quadrinhos. Leio no iPad, com o Panels conectado à ele.
– Tiddlywiki: utilizo para documentar o meu próprio homelab
– Gitea: hospeda os códigos de scripts e imagens docker que construo
– Immich: essencial. Utilizo o iCloud, mas mantenho uma cópia de todos os meus vídeos e fotos, gerenciando pelo immich
– Kapowarr: para “descobrir” quadrinhos digitais. Utilizo em conjunto com o ComicOPDS.
– Romm: para gerenciamento de jogos, bios e saved files.
– Nginx Proxy Manager: um proxy reverso que facilita o acesso aos serviços que hospedo. Além disso, ele emite e gerencia certificados digitais, daí eu posso acessar meus serviços como https://gitea.meudomino, ao invés de http://ip:porta
– Dockhand: Gerenciamento web de toda a stack docker: containers, imagens, volumes, etc…
Muito legal Madson!
Me deu várias ideias para o homelab que estou montando agora.
Qual sistema operacional está usando no zimablade?
Estou usando o ZimaOS, https://github.com/IceWhaleTech/ZimaOS
Ele já é pensado para containers, imutável e possui uma boa interface web. Dá para instalar em qualquer x86.
Mas, se necessário, dá para logar via ssh e brincar na linha de comando, me atendeu super bem!
Ótimo! Vou testar então.
Já tinha ouvido falar no ZimaOS, mas em uma consulta com a IA, ela acabou me sugerindo um Debian server e fazer tudo na unha.
Testei o umbrel um tempo atrás e ele era bonito, mas limitado nas personalizações. Aí mexer direto nos docker-compose poderia quebrar tudo.
Hoje eu tenho usado os containers através dos apps no truenas scale no meu NAS e funciona muito bem. No entanto, quero separar as coisas agora e deixar somente os dados no NAS e um servidor separado para os apps.
Sentiu falta de algo no ZimaOS em relação a essa possibilidade de configuração dos containers?
No gerenciamento dos containers eu não senti falta de nada e até eliminou a necessidade de um gerenciador como Dockge, Dockhand, etc.
É bem prático de utilizar pois você consegue fazer tudo pela interface. Ainda assim, você possui o controle: dá para importar composes que você já possua e se precisar editar algo diretamente no terminal, também dá. Adicionalmente, o ZimaOS (e o CasaOS) possuem até uma AppStore com várias containers prontos para baixar e executar.
O que incomoda um pouco é que, devido à natureza imutável do ZimaOS, algumas coisas mais específicas, como fazer um docker build, por exemplo, necessita de alguns passos extras, como alguns ajustes de PATHs e de variáveis, mas nada de outro mundo.
O que eu sugiro: comece com o CasaOS. Ele oferece uma abordagem próxima ao ZimaOS mas segue o mesmo conceito do Umbrel, pois são pacotes instalados no Debian. Depois, se gostar, avalie mudar para o ZimaOS.
Boa sorte!