You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.2 KiB
Markdown

Bit.ly alternative
https://yourls.org/
This is not a full tutorial but more of a reference.
### Minimum File Structure
```
/home/
└── ~/
└── docker/
└── yourls/
├── docker-compose.yml
```
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
urls.YOURDOMAIN.com {
reverse_proxy yourls:80
}
```
### docker-compose.yml
Change YOURDATABASEPASSWORD in 2 lines and change YOURADMINUSERPASSWORD in one line from the yml below.
```
version: '3.1'
services:
yourls:
image: yourls
container_name: yourls
restart: unless-stopped
# ports:
# - 8080:80
environment:
YOURLS_DB_HOST: yourls-db
YOURLS_DB_PASS: YOURDATABASEPASSWORD
YOURLS_PRIVATE: "true"
YOURLS_SITE: https://urls.YOURDOMAIN.com
YOURLS_USER: yourls
YOURLS_PASS: YOURADMINUSERPASSWORD
volumes:
- ./plugins:/var/www/html/user/plugins
mysql:
image: mysql
container_name: yourls-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: YOURDATABASEPASSWORD
MYSQL_DATABASE: yourls
volumes:
- ./data:/var/lib/mysql
networks:
default:
external:
name: caddy_net
```