mirror of https://github.com/tiyn/wiki
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
yourls
This is a Docker container for the URl shortener yourls. The official container and documentation was made by yourls. In addition to the main container you need to connect a mySQL container to it.
Set-up
Create the files rebuild.sh
and docker-compose.yml
at the same place.
Change the settings according to your needs and run ./rebuild.sh
afterwards.
Environment-variables
Set the following variables with the -e tag.
Name | Usage | Default |
---|---|---|
YOURLS_DB_PASS |
database password | |
YOURLS_SITE |
domain/site name of yourls | |
YOURLS_USER |
username for yourls admin | |
YOURLS_PASS |
password for yourls admin |
Volumes
Set the following volumes with the -v tag.
Outside mount/volume name | Container mount | Description |
---|---|---|
yourls |
/var/www/html |
yourls specific html |
Ports
Set the following ports with the -p tag.
Container Port | Recommended outside port | Protocol | Description |
---|---|---|---|
80 |
80 |
TCP | dns protocol port |
rebuild.sh
#!/bin/sh
docker-compose down
docker-compose up -d
docker-compose.yml
version: "3.1"
services:
yourls:
image: yourls
restart: unless-stopped
ports:
- 7006:80
environment:
YOURLS_DB_PASS: mysql_pw
YOURLS_SITE: https://domain.tld
YOURLS_USER: admin_username
YOURLS_PASS: admin_password
YOURLS_PRIVATE: "true"
volumes:
- yourls:/var/www/html
mysql:
image: mysql:5.7
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: mysql_pw
volumes:
- mysql:/var/lib/mysql
volumes:
yourls:
driver: local
mysql:
driver: local