https://github.com/dployr-io/dployr-base
Your app, your server, your rules!
https://github.com/dployr-io/dployr-base
deployment self-hosted server-setup
Last synced: 5 days ago
JSON representation
Your app, your server, your rules!
- Host: GitHub
- URL: https://github.com/dployr-io/dployr-base
- Owner: dployr-io
- License: apache-2.0
- Created: 2025-10-08T14:57:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-06T15:30:20.000Z (4 months ago)
- Last Synced: 2026-01-08T18:46:46.336Z (4 months ago)
- Topics: deployment, self-hosted, server-setup
- Language: TypeScript
- Homepage: http://api-docs.dployr.io/
- Size: 561 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dployr Base
The management server for dployr. Run this on your infrastructure to control deployments, manage users, and handle billing.
---
## Installation
### Docker (recommended)
```bash
curl -fsSL https://raw.githubusercontent.com/dployr-io/dployr-base/refs/heads/main/docker-compose.example.yml -o docker-compose.yml
nano docker-compose.yml
docker compose up -d
```
Base will run on `http://localhost:7878` by default.
### Shell installer
```bash
curl -fsSL https://raw.githubusercontent.com/dployr-io/dployr-base/refs/heads/main/install.sh | sudo bash
sudo systemctl start dployr-base
```
Or non-interactive:
```bash
curl -fsSL https://raw.githubusercontent.com/dployr-io/dployr-base/refs/heads/main/install.sh | sudo bash -s -- --non-interactive
```
---
## Traffic Router (Traefik)
Deploy the traffic routing layer to handle customer domains on `*.dployr.run`:
```bash
curl -fsSL https://raw.githubusercontent.com/dployr-io/dployr-base/refs/heads/main/scripts/traefik/install-traefik.sh | sudo bash
```
See [scripts/traefik/README.md](./scripts/traefik/README.md) for configuration, scaling, and troubleshooting.
---
## Configuration
Edit `config.toml` to set:
```toml
[database]
url = "postgresql://user:password@localhost:5432/dployr"
[kv]
type = "redis"
url = "redis://localhost:6379"
[storage]
type = "filesystem"
path = "/var/lib/dployr-base/storage"
```
See `config.example.toml` for all available options.
---
## Development
```bash
npm run dev
```
---
## Documentation
- Self-hosting: https://docs.dployr.io/installation/self-hosting
License: Apache 2.0