This is recreation of get5 web panel(Python2.7) with Go and Vue.
Front-end looks pretty same with original get5-web. but API logic is not exactly the same. but most functions should be compatible.
WHY
Python2.7,which is used in original get5-web is not supported anymore
Current get5-web needs so many steps to launch(DB migration,python2.7 install,pip package management and venv,etc...). this webpanel may need fewer steps to launch.
GOLANG has better performance than Python in some case
To support local file-DB insted of MySQL DB for better performance and easy to deploy(this would be optional).
To support SPA and better UI/UX design with Vue
To support Get5 HTTP/gRPC Streaming API for developers
How to use
Login by your SteamID.
Register your CS:GO servers on the "Add a server" section.
Register teams on the "Create a Team" section with steamids.
Go to the "Create a Match" page.
API Server will send rcon command to load match config( get5_loadmatch_url <webserver>/api/v1/match/<matchid>/config ) Then game server loads match and wait for players.
ScreenShots
Requirements
Open HTTP access to access web-panel
Steam WebAPI Token for handling Steam-Login. (Get it here!)