Skip to content
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.

helsby-studios/perros

Repository files navigation

PerrOS

PerrOS is a Opensource Discord Bot to do it all!
Super-Linter
Ubuntu Discord Docker

Installation

Manual installation

Use the package manager pip to install the python3 requirements.

pip3 install -r requirements.txt --no-deps

Then run main.py.

python3 main.py

Go to the IP adress show in the Console and finish the Web-Setup. More information can be found in our wiki.

Note that PerrOS is designed to work on Linux especially Ubuntu Server, it might work any other os too but its not recomended

Dockerized installation

Install PerrOS in a docker container.

Automated

To perform an automated install (recommended for beginners) you can use the following commands:

chmod +x dockerized.sh
sudo ./dockerized.sh

After editing the config file you can enjoy PerrOS on port 80 and finish the web setup.

To uninstall PerrOS you can use the following commands:

chmod +x ./uninstall-dockerized.sh
sudo ./uninstall-dockerized.sh

Manual

To perform a manual install you can use the following commands:

docker build -t perros .
docker run -p 80:80 -v perros-data:/app -d perros

Alternative commands:

docker build -t perros .
docker run --network="host" -p 80:80 -v /path/to/folder:/app -d perros

To uninstall PerrOS you can use the following commands:

docker stop perros
docker rm -f perros
docker volume remove prerros-data

Usage

To dump the Volumes of PerrOS you can use the following commands:

docker cp perros:/app .
docker cp . perros:/app

Coming Soon

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

For more detailed guidelines please read our wiki

License

PerrOS is licensed under GPLV3

If anyone is crazy enough to donate to a random developer in Europe, heres my ETH address: 0x1Eb4317add0E70873A88F36987b0003d8830D87D