2020-12-26 15:28:04 +01:00

40 lines
1.7 KiB
Markdown

# NamelessMC Docker
This is the official Docker image for NamelessMC. Deploy with ease!
## Usage
### Install Docker
You have to manually install Docker first if you don't have it installed on your server. Check out the [official install guide](https://docs.docker.com/engine/installation).
### Automated Deployment
You will need to install [Docker Compose](https://docs.docker.com/compose/) for automated deploying.
```bash
sudo apt install docker-compose
```
Download [docker-compose.yml](https://github.com/NamelessMC/Nameless-Docker/raw/master/docker-compose.yml), optionally change some settings, then run `docker-compose up -d`. The default restart policy is `always` so your website will start back up after a reboot.
When the containers are up, visit the website in a browser to start the installer. By default it listens on any interface, port 80.
When the database configuration page shows up, fill in `db` for *database address*. For database username, password and database name, fill `nameless` for all of them, if you used default database credentials.
## Development
If you want to use Docker for developing NamelessMC, please see the [docker compose file in the main repo](https://github.com/NamelessMC/Nameless/blob/v2/docker-compose.yaml).
## Updating
First, follow regular update instructions on the website (uploading files etc). After the upgrade is complete and your website is back up, change the image tag to the new version (e.g. change from `pr7` to `pr8`) to get the newest PHP library versions.
## Available tags
| Tag | NamelessMC version | PHP version
| --- | ------------------ | -----------
v2-pr7 | v2.0.0-pr7 | 7.4
v2-pr8 | v2.0.0-pr8 | 7.4
v2-pr9dev | v2 development (unstable) | 7.4
v2-pr9dev-php8 | v2 development (unstable) | 8.0