stronghold/design.md
robojerk c31e48e2b1 Proof of concept: Container management with FastAPI backend
- FastAPI backend with REST API endpoints
- SQLite database for container metadata
- Docker/Podman SDK integration with label filtering
- Frontend: Server creation form and management page
- Container operations: create, list, start, stop, delete
- Single container deployment (nginx + Python + supervisor)
- Support for Docker and Podman (rootless)
- Volume management for persistent data
2025-10-31 11:50:31 -07:00

1.6 KiB

Design

Take a lot of inspiration from crafty. Make creating a modded server as simple as it is using ATLauncher

Philosophy

KISS = Keep It Simple Stupid dont make things over complicated

Keep code clean, readable, and concise.

Modular

Plans

This web ui app should be ran in a docker container. User authentication, permissions simple status page for players to see if the server is up

References

itzg docker-minecraft-server itzg docs these docs exist in the main itzg github repo itzg minecraft proxy used to setup proxy servers like velocity and bungee cord itzeg mc-router used to direct client to the right minecraft proxy or server based on requested server address crafty docker-rcon-web-admin setupmc.com Not open source but it's a web ui to generate yml files for docker using the itzg container image

Maybe useful references

These are the github repos to other minecraft project that may be useful

pterodactyl fork This is a Windows based server manager that may have useful ideas. MCSManager

Minecraft launchers for clients. they have tools to download packs and server packs ATLauncher Prism Launcher