Deploy dAppCo.re Traefik routing to production #1

Open
opened 2026-02-15 15:16:17 +00:00 by clotho · 0 comments
Member

Summary

The dAppCo.re package registry wrapper is tested and ready for production deployment. Traefik dynamic config routes dappco.re/{ecosystem}/ URLs to Forgejo package APIs on forge.lthn.ai.

What's ready

  • Traefik dynamic config updated and tested on charon (snider-linux)
  • forge-live service pointing to https://forge.lthn.ai
  • All dAppCo.re routes verified: /claude/, /ai/, /go/, /php/, /ts/, /conan/, /deb/, /ansible/
  • Orgs created on forge.lthn.ai: agentic, core, host-uk, lthn
  • Plugin repo consolidated: agentic/plugins (Claude + Codex + Gemini)
  • M3 /Volumes/Data mounted at /data/ on snider-linux via SMB/10GbE

Deployment files

All files are on the shared mount at:

/data/deployments/dappcore-traefik/
├── dynamic.yml    # Complete Traefik dynamic config
└── DEPLOY.md      # Deployment steps and route mapping

Tasks for Virgil

  • Review DEPLOY.md for deployment steps
  • Deploy dynamic.yml to production Traefik
  • Set up CI pipeline for package publishing (on PR merge → publish to Forgejo generic packages)
  • Ansible playbook for Traefik config management
  • Verify dappco.re/claude/ routes correctly after deployment

Route mapping

Path Target org Package type
/claude/*, /ai/* agentic generic
/go/* core go
/php/* core composer
/ts/* core npm
/conan/* core conan
/deb/* core debian
/ansible/* core generic

Context

This enables dappco.re as a vanity URL layer over Forgejo's package registry, making plugin installation clean:

dappco.re/claude/agentic-flows/0.5.0/agentic-flows-0.5.0.tar.gz

instead of:

forge.lthn.ai/api/packages/agentic/generic/agentic-flows/0.5.0/agentic-flows-0.5.0.tar.gz
## Summary The dAppCo.re package registry wrapper is tested and ready for production deployment. Traefik dynamic config routes `dappco.re/{ecosystem}/` URLs to Forgejo package APIs on `forge.lthn.ai`. ## What's ready - [x] Traefik dynamic config updated and tested on charon (snider-linux) - [x] `forge-live` service pointing to `https://forge.lthn.ai` - [x] All dAppCo.re routes verified: `/claude/`, `/ai/`, `/go/`, `/php/`, `/ts/`, `/conan/`, `/deb/`, `/ansible/` - [x] Orgs created on forge.lthn.ai: `agentic`, `core`, `host-uk`, `lthn` - [x] Plugin repo consolidated: `agentic/plugins` (Claude + Codex + Gemini) - [x] M3 `/Volumes/Data` mounted at `/data/` on snider-linux via SMB/10GbE ## Deployment files All files are on the shared mount at: ``` /data/deployments/dappcore-traefik/ ├── dynamic.yml # Complete Traefik dynamic config └── DEPLOY.md # Deployment steps and route mapping ``` ## Tasks for Virgil - [ ] Review `DEPLOY.md` for deployment steps - [ ] Deploy `dynamic.yml` to production Traefik - [ ] Set up CI pipeline for package publishing (on PR merge → publish to Forgejo generic packages) - [ ] Ansible playbook for Traefik config management - [ ] Verify `dappco.re/claude/` routes correctly after deployment ## Route mapping | Path | Target org | Package type | |------|-----------|-------------| | `/claude/*`, `/ai/*` | agentic | generic | | `/go/*` | core | go | | `/php/*` | core | composer | | `/ts/*` | core | npm | | `/conan/*` | core | conan | | `/deb/*` | core | debian | | `/ansible/*` | core | generic | ## Context This enables `dappco.re` as a vanity URL layer over Forgejo's package registry, making plugin installation clean: ``` dappco.re/claude/agentic-flows/0.5.0/agentic-flows-0.5.0.tar.gz ``` instead of: ``` forge.lthn.ai/api/packages/agentic/generic/agentic-flows/0.5.0/agentic-flows-0.5.0.tar.gz ```
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: agentic/plugins#1
No description provided.