Caution
I fucked up, and now it doesn't work. Consider this project, OVER. I'll work on another CPPS project, but it will not be recommended for production.
Wand makes it easy to configure dash, houdini and a media server utilizing docker & docker-compose.
Note
This can also be ran on Windows using WSL. no it can't :P
Step 1 run the script
bash <(curl -s https://raw.githubusercontent.com/motherfortress2/wand/master/install.sh)
Step 2 Answer Questions which are:
- Database password (Leave blank for random password)
- Hostname (example:
clubpenguin.com
) (Leave empty for localhost) (This fork attempts to use the /play setup for free subdomain support. May not work but I tried.) - External IP Address (Leave empty for localhost) (If you don't know an external IP address, my best bet is to try some other source, I don't want people getting harmed.) Step 3 Run and enjoy. Run this command:
$ cd wand && sudo docker-compose up
Important
This fork is for GH Codespaces, DO NOT USE THIS! Use the install script.
Step 1 Choose your Linux Distribution
Debian/Ubuntu
$ sudo apt update
$ sudo apt install git curl
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
Fedora/RHEL
$ sudo dnf update
$ sudo dnf install git curl
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
Arch based distros
$ sudo pacman -Syu
$ sudo pacman -S docker docker-compose git curl
$ systemctl start docker.service
$ systemctl enable docker.service
Step 2 Clone the repository & submodules
$ git clone --recurse-submodules https://github.com/solero/wand && cd wand
Step 3 Edit the config file (optional, default values are fine for a local setup)
$ nano .env
Step 4 Start the services
$ sudo docker-compose up
Step 5 You're done!