Skip to content

App para Umbrel (loja comunitária) - #37

Merged
Modanez merged 1 commit into
mainfrom
feat/umbrel-store
Nov 12, 2026
Merged

Modanez merged 1 commit into
mainfrom
feat/umbrel-store

Conversation

@Modanez

@Modanez Modanez commented Nov 12, 2026

Copy link
Copy Markdown
Owner

App para Umbrel (loja comunitária)

Primeiro passo para distribuir pelo Umbrel. A pasta umbrel/ é uma loja comunitária do Umbrel:

  • umbrel-app-store.yml (id modanez) + modanez-homeminerproxy/:
    • umbrel-app.yml: categoria bitcoin, porta 3098 para a tela, descrição com as portas, galeria com os prints do README e ícone novo (umbrel/icon.svg).
    • docker-compose.yml: app_proxy (o login do Umbrel protege o painel), os serviços proxy e painel da imagem multi-arquitetura ghcr.io/modanez/homeminerproxy, que o CI já publica a cada push na main, as portas Stratum abertas no IP do Umbrel e os dados em ${APP_DATA_DIR}/data. Usa restart: unless-stopped, porque o painel sai com código 0 para reiniciar depois do assistente e ao salvar.
  • umbrel/README.md: como adicionar a loja no umbrelOS.
  • Teste tests/umbrel.test.js: as portas do compose são as das rotas padrão do proxy, e manifesto e compose estão coerentes (ids, nomes dos containers, sem on-failure).
  • Dockerfile: o EXPOSE inclui 3340 e 3341.

Depois do merge (Paulo):

  1. Confirmar que o pacote ghcr.io/modanez/homeminerproxy está público (GitHub → Packages → homeminerproxy → Package settings → Change visibility). O Umbrel baixa sem login.
  2. Criar o repositório Modanez/homeminerproxy-umbrel com o conteúdo de umbrel/ na raiz. O Umbrel lê a loja da raiz do repositório.
  3. Testar no MacBook Pro 2011 com umbrelOS.

npm test (186) passa.


Generated by Claude Code

umbrel-app-store.yml + modanez-homeminerproxy (manifesto, compose com
app_proxy, proxy e painel da imagem ghcr.io/modanez/homeminerproxy,
portas Stratum no IP do Umbrel, dados em APP_DATA_DIR) e ícone. Teste
confere que as portas do compose são as rotas do proxy. Dockerfile
expõe 3340 e 3341.
@Modanez
Modanez merged commit 77c6081 into main Nov 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant