https://github.com/alexwoo-awso/branchdeck
Branch preview control plane built on netlify dev for Netlify-oriented projects
https://github.com/alexwoo-awso/branchdeck
branch-preview decap-cms docker netlify netlify-dev
Last synced: 2 months ago
JSON representation
Branch preview control plane built on netlify dev for Netlify-oriented projects
- Host: GitHub
- URL: https://github.com/alexwoo-awso/branchdeck
- Owner: alexwoo-awso
- Created: 2026-04-01T20:02:00.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-01T20:49:12.000Z (2 months ago)
- Last Synced: 2026-04-02T08:12:52.112Z (2 months ago)
- Topics: branch-preview, decap-cms, docker, netlify, netlify-dev
- Language: JavaScript
- Size: 35.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Branchdeck
Branchdeck is a small branch-preview control plane for Netlify-oriented projects.
The app is built around the `netlify dev` CLI and is meant for projects developed for Netlify.
## What it includes
- admin panel on `8080`
- public app entrypoint on `8888`
- Git branch sync and dependency install
- `netlify dev` runtime supervision
- optional public auth in front of the app
- GitHub OAuth endpoints for Decap CMS
## Quick start
1. Copy `.env.example` to `.env`.
2. Set `SESSION_SECRET`, `ADMIN_PASSWORD`, `GIT_REPO_URL`, and `GIT_BRANCH`.
3. Run `docker compose up -d --build`.
4. Open `http://127.0.0.1:8080/login`.
Default ports:
- `8080`: Branchdeck admin panel
- `8888`: public app proxy
- `8999`: internal `netlify dev` port