Yourl

Yourl 是一个短网址生成工具,可以快速地将长网址转换成短网址。Yourl 的全称是 “Your Link”,意为 “你的链接”。


Docker-Compose

创建 docker-compose.yml 文件

1
nano docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
version: "3.5"
services:

mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=yourls
- MYSQL_DATABASE=yourls
- MYSQL_USER=yourls
- MYSQL_PASSWORD=yourls
volumes:
- ./mysql/db/:/var/lib/mysql
- ./mysql/conf/:/etc/mysql/conf.d
restart: always
container_name: yourls_mysql

yourls:
image: yourls
restart: always
ports:
- "8200:80"
environment:
YOURLS_DB_HOST: mysql
YOURLS_DB_USER: yourls
YOURLS_DB_PASS: yourls
YOURLS_DB_NAME: yourls
YOURLS_USER: admin
YOURLS_PASS: passwd
YOURLS_SITE: http://192.168.6.212:8200
volumes:
- ./yourls/:/var/www/html
container_name: yourls
links:
- mysql:mysql
1
docker-compose up -d

打开 8200 端口

1
ufw allow 8200/tcp

Yourls 汉化

  1. http://192.168.6.212:8200/admin 为登陆地址,账号 admin 密码 passwd

  2. 下载中文汉化压缩包 https://github.com/guox/yourls-zh_CN/archive/master.zip

  3. 解压后得到 zh_CN.mo zh_CN.po 两个文件

  4. 将两个文件放入 yourls 挂载文件夹内,路径为 yourls/user/languages

  5. 来到 yourls/user/ 目录下,打开 config.php 配置文件

    1
    2
    # 找到 define( 'YOURLS_LANG', getenv('YOURLS_LANG') ?: '' ); 修改为
    define( 'YOURLS_LANG', 'zh_CN' );
  6. 刷新页面,完成汉化


官方网站:https://yourls.org/