Important
You need a Discord bot token from Discord Developer Portal. Create a application there.
Also this code is EoL, you may see broken stuff like ramlimits, etc.
Join discord.gg/compute
Features
- Quick and easy deployment using Docker
- Autodeploy SSH (You can choose either tmate or serveo. If you're using servo.net, edit the script to use this command instead:
ssh -R $HOSTNAME:22:localhost:22 serveo.net. We suggest tmate for better uptime.) - Deploys Docker Containers (you can run this anywhere you want, even on a bad computer / vps!)
- Has creation / deletion / listing of servers
- Supports Debian 12 and Ubuntu 22.04 (at the moment)
- A customizeable install script and docker image that you can change easily
- Uses slash commands to enhance the user expierence
- Start/stop/restart of VPS(s)
- Spec Limiter (RAM)
- Start and stop
- Systemd
- Fast Deployment
Features in Progress
- Alpine Linux Support
- Node support/shards
- A Plan system
- A renew system (Disableable and enableable)
- A expire system
How to create a VPS using the bot?
- Go in any channel that has slash command permissions (if you're not owner. If you're owner / administrator you can run this in any channel)
- Make sure the bot is in your server and is online
- Run /deploy-ubuntu or /deploy-debian (based on what os you want to use) and wait as it deploys. The bot will send you a message in DMS with the SSH command.
- Open your terminal and paste the SSH command to SSH into the server.
Requirements to use the bot:
- Your bot host is Linux (any distro). We recommand Ubuntu, Debian, or Alpine as the OS to get the best preformance.
- Docker is installed on your Linux machine.
- Python 3.10 is insatlled on your Linux machine. (You can run
sudo apt install python3 python3-pipto download Python)
How to use:
git clone https://github.com/katy-the-kat/discord-vps-creator.git- Compile the images using
docker build -t ubuntu-22.04-with-tmate -f Dockerfile1 . && docker build -t debian-with-tmate -f Dockerfile2 .and wait for it to be done - Edit .py file and paste the token where it says
TOKEN=. You can get your bots token from here. Edit the specified resources (if you want) to adjust how much resources are allocated per VPS. - Run the file by using
python3 main.pyorpython main.pyorpy main.py