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.
## Build from Source
Felis is built with Go and Node.js:
```bash
# Backend (Go 1.26+)
go build -o felis ./cmd/felis
# Frontend panel (Node.js 22+)
cd panel
npm ci
npm run build
# Docker image
docker build -t felis:custom .
```
See [CONTRIBUTING.md](./CONTRIBUTING.md) for more details.
## License
The source code is released under the MIT License.
### License Notes
1.**Attribution**: Any distribution of this project or derivative works must include the original copyright notice and license statement.
2.**Disclaimer**: This project is provided "as is", without warranty of any kind.
## 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