The script automatically installs K3s, deploys the Felis control plane, and launches a TUI setup wizard to guide you through domain configuration, admin account setup, and more.
### Creating a Server
1. Open your browser and navigate to the configured domain
2. Go to the Servers page and click "Create Server"
3. Choose the core type and version, set memory limits and subdomain
4. Click create — the system auto-builds the image and launches the server
### Player Onboarding
Players add the Velocity proxy address to their Minecraft client to join the lobby. Use the `/link` command to get a binding code, then complete account linking in the dashboard.
The script installs K3s, deploys the control plane, and launches a setup wizard. Once done, open your browser at the configured domain.
## Build from Source
@@ -60,7 +42,7 @@ Felis is built with Go and Node.js:
# Backend (Go 1.26+)
go build -o felis ./cmd/felis
# Frontend panel (Node.js 22+)
# Frontend (Node.js 22+)
cd panel
npm ci
npm run build
@@ -69,8 +51,6 @@ npm run build
docker build -t felis:custom .
```
See [CONTRIBUTING.md](./CONTRIBUTING.md) for more details.
## License
The source code is released under the MIT License.
@@ -82,9 +62,12 @@ The source code is released under the MIT License.
## Acknowledgements
-[Kubernetes](https://kubernetes.io/) / [K3s](https://k3s.io/) — the underlying orchestration engine
-[Cloudflare Zero Trust](https://www.cloudflare.com/zero-trust/) — zero trust security infrastructure
-[PostgreSQL](https://www.postgresql.org/) — data persistence