- 自动设置目录权限
- PT站定时签到
- Server酱,SMTP,TeleGram,IYUU 通知
docker run -itd \
--name=asp \
--restart always \
-e TZ=Asia/Shanghai \
-e PGID=1000 \
-e PUID=1000 \
-e PT_QIANDAO=true \
-e IYUU_API= \
-e SET_PM=true \
-e CFVR=755 \
-e SMTP=false \
-e [email protected] \
-e SMTP_MAILER_HOST=smtp.test.com:25 \
-e [email protected] \
-e [email protected] \
-e SMTP_MAILER_PASSWORD=test \
-e SMTP_TLS=yes
-v /path:/00-asp \
-v /path:/01-asp \
-v /path:/02-asp \
-v /path:/03-asp \
-v /log:/app/log \
-v /pt_qiandao:/app/pt_qiandao \
ddsderek/asp:latest
version: '3.3'
services:
asp:
container_name: asp
restart: always
environment:
- TZ=Asia/Shanghai
- PGID=1000
- PUID=1000
- PT_QIANDAO=true
- IYUU_API=
- SET_PM=true
- CFVR=755
- SMTP=false
- [email protected]
- SMTP_MAILER_HOST=smtp.test.com:25
- [email protected]
- [email protected]
- SMTP_MAILER_PASSWORD=test
- SMTP_TLS=yes
volumes:
- '/path:/00-asp'
- '/path:/01-asp'
- '/path:/02-asp'
- '/path:/03-asp'
- '/log:/app/log'
- '/pt_qiandao:/app/pt_qiandao'
image: 'ddsderek/asp:latest'
Parameter | Function |
---|---|
-e PGID=1000 |
对于 GroupID - 请参阅下面的说明 |
-e PUID=1000 |
对于 UserID - 请参阅下面的说明说明 |
-e TZ=Asia/Shanghai |
时区 |
-e PT_QIANDAO=true |
是否开启PT自动签到 |
-e IYUU_API= |
IYUU通知API密钥,用于PT站签到通知 |
-e SET_PM=true |
是否开启自动设置权限 |
-e CFVR=755 |
对于文件权限 - 请参阅下面的说明说明 |
-e SMTP=false |
是否开启SMTP |
-e [email protected] |
SMTP发送邮箱 |
-e SMTP_MAILER_HOST=smtp.test.com:25 |
SMTP服务器地址 |
-e [email protected] |
接收邮箱 |
-e [email protected] |
SMTP认证用户 |
-e SMTP_MAILER_PASSWORD=test |
SMTP认证密码 |
-e SMTP_TLS=yes |
是否TLS |
-v /00-asp |
设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限 |
-v /01-asp |
设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限 |
-v /02-asp |
设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限 |
-v /03-asp |
设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限 |
-v /app/log |
log目录 |
-v /app/pt_qiandao |
PT签到配置文件目录,具体配置 |
- 444:用 r--r--r-- 表示,文件所属者、文件所属组和其他人只有读取权限
- 600:用 rw------- 表示,文件所属者有读取和写入权限,文件所属组和其他人无权限
- 644:用 rw-r--r-- 表示,文件所属者有读取和写入权限,文件所属组和其他人只有读取权限
- 666:用 rw-rw-rw- 表示,文件所属者、文件所属组和其他人有读取和写入权限
- 700:用 rwx------ 表示,文件所属者有全部权限,文件所属组和其他人无权限
- 744:用 rwxr--r-- 表示,文件所属者有全部权限,文件所属组和其他人有读取权限
- 755:用 rwxr-xr-x 表示,文件所属者有全部权限,文件所属组和其他人有读取和执行权限
- 777:用 rwxrwxrwx 表示,文件所属者、文件所属组和其他人有全部权限
当在主机操作系统和容器之间使用卷(-v
标志)权限问题时,我们通过允许您指定用户PUID
和组来避免这个问题PGID
。
确保主机上的任何卷目录都归您指定的同一用户所有,并且任何权限问题都会像魔术一样消失。
在这种情况下PUID=1000
,PGID=1000
找到你的用途id user
如下:
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
在site.json文件中自行根据站点特性以及签到需求选择以下签到方式添加站点
通用签到方式:
{
"site": "站点名称",
"url": "站点地址",
"cookie": "站点cookie"
}
签到方式1:
{
"site": "站点名称",
"url": "域名/attendance.php",
"referer": "域名/index.php",
"cookie": "站点cookie"
}
签到方式例2:
{
"site": "站点名称",
"url": "域名/signin.php",
"referer": "域名/index.php",
"cookie": "站点cookie"
}
签到方式3:
{
"site": "站点名称",
"url": "域名/attendance.php",
"cookie": "站点cookie"
}
签到方式4:
{
"site": "站点名称",
"url": "域名/sign_in.php",
"referer": "域名/faq.php",
"action": "sign_in",
"cookie": "站点cookie"
}
签到方式5:
{
"site": "站点名称",
"url": "域名/attendance-ajax.php",
"cookie": "站点cookie"
}
签到方式1站点:PTHOME
签到方式2站点:HAIDAN
签到方式3站点:Lemonhd、HDATMOS、HDZONE、HDTIME、3WMG
签到方式4站点:HDAREA
签到方式5站点:PterClub