Repository navigation
Quick Start
Pick one path. All three end at the same login screen and the same first steps.
You need Python 3.14 or newer and uv.
git clone https://github.com/Salehin-07/rconsole-ark.git
cd rconsole-ark
uv sync
uv run python serve.py # http://127.0.0.1:5000serve.py uses gunicorn where it exists and a built-in server on Windows. Log in as ark / ark; Rconsole makes
you replace that password (sudo cpass) before anything else works. To skip the default, set
RCONSOLE_ADMIN_PASSWORD before the first start.
Linux systems (vm) need Linux. On Windows you get the host shell, editor and file manager only.
- Create a private GitHub repository for backups (for example
rconsole-data) and a fine-grained token with Contents: read and write on that repository only. - Choose a long backup passphrase and keep a copy outside Rconsole.
- In Render: New → Blueprint, pick your copy of this repository. Render reads
render.yaml, the free blueprint. - Fill in
RCONSOLE_ADMIN_PASSWORD,RCONSOLE_BACKUP_URL,RCONSOLE_BACKUP_TOKENandRCONSOLE_BACKUP_PASSPHRASE. - When the deploy is Live, open the
*.onrender.comaddress and log in asark.
The free plan has no disk, 512 MB of RAM and may restart at any time. Read the free hosting guide for what that means in practice.
Point a DNS name at the server first, then:
git clone https://github.com/Salehin-07/rconsole-ark.git
cd rconsole-ark/deploy
cp .env.example .env && nano .env # RCONSOLE_DOMAIN and RCONSOLE_ADMIN_PASSWORD
docker compose up -d --buildThis keeps data in a Docker volume at /data, so it survives redeploys without backups (backups are still a good
safety net). More options, other platforms and prerequisites: Deploy anywhere.
vm install debian # your own Linux system (about a minute)
vm setup python # Python, compiler and headers
vm shell # a root shell inside it; exit when done
service add hello --vm debian --cwd /root --expose 8000:hello python3 -m http.server 8000
service logs hello # see the output
expose list # shows [up] or [down]
The service now runs at https://<your-domain>/hello/ for logged-in users, starts again after a restart and restarts
itself if it crashes. If backups are configured (sudo backup), the definition survives a redeploy too.
Next: Backups, Configuration, Commands.
Rconsole wiki · Repository · Docs site · Releases