Setup
Setup GoDoxy
The wiki on https://docs.godoxy.dev reflects the latest changes in the repository.
Open the wiki on your WebUI instance to read docs of the version you're running.
Prerequisites
Configure Wildcard DNS Record(s) to point to machine running GoDoxy, e.g.
- A Record:
*.domain.com->10.0.10.1 - AAAA Record (if you use IPv6):
*.domain.com->::ffff:a00:a01
Automatic
GoDoxy is designed to be running in host network mode, do not change it.
To change listening ports, modify .env.
-
Prepare a new directory for docker compose and config files.
-
Run setup script inside the directory
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/yusing/godoxy/main/scripts/setup.sh)" -
You may now do some extra configuration on WebUI
https://godoxy.yourdomain.com
Manual Setup
-
Make
configdirectory then grabconfig.example.ymlintoconfig/config.ymlmkdir -p config && wget https://raw.githubusercontent.com/yusing/godoxy/main/config.example.yml -O config/config.yml -
Grab
.env.exampleinto.envwget https://raw.githubusercontent.com/yusing/godoxy/main/.env.example -O .env -
Grab
compose.example.ymlintocompose.ymlwget https://raw.githubusercontent.com/yusing/godoxy/main/compose.example.yml -O compose.yml