Initial commit
This commit is contained in:
24
README.md
Normal file
24
README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Clickploy
|
||||
|
||||
A minimal, self-hosted Platform as a Service (PaaS) for building and deploying applications quickly.
|
||||
|
||||
## Features
|
||||
- **Auto-Build**: Uses `nixpacks` to automatically detect and build your application from a Git repository.
|
||||
- **Docker-based**: Each deployment runs in an isolated Docker container.
|
||||
- **Real-time Logs**: View build and runtime logs streamed directly to the dashboard.
|
||||
- **Port Management**: Automatically assigns and manages ports for your applications.
|
||||
- **Zero Configuration**: Just provide a repo URL, and Clickploy handles the rest.
|
||||
|
||||
## Tech Stack
|
||||
- **Frontend**: SvelteKit, Tailwind CSS, Shadcn-Svelte
|
||||
- **Backend**: Go (Gin), GORM (SQLite), Docker SDK
|
||||
- **Build Engine**: Nixpacks
|
||||
- **Database**: SQLite (Embedded)
|
||||
|
||||
|
||||
|
||||
## Architecture
|
||||
Clickploy acts as a control plane for your deployments. It clones your repository, builds a Docker image using Nixpacks, and spins up a container. It manages a persistent database of projects and deployments, ensuring state is maintained across restarts.
|
||||
|
||||
## License
|
||||
MIT
|
||||
Reference in New Issue
Block a user