Sign inSign up

ddsderek/asp

By ddsderek

•Updated almost 4 years ago

ASP Image

Image
0

2.7K

ddsderek/asp repository overview

⁠ASP

⁠简介

  • 自动设置目录权限
  • PT站定时签到
  • Server酱,SMTP,TeleGram,IYUU 通知

⁠部署

⁠docker-cli
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
⁠docker-compose
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'

⁠参数说明

ParameterFunction
-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:25SMTP服务器地址
-e [email protected]接收邮箱
-e [email protected]SMTP认证用户
-e SMTP_MAILER_PASSWORD=testSMTP认证密码
-e SMTP_TLS=yes是否TLS
-v /00-asp设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限
-v /01-asp设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限
-v /02-asp设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限
-v /03-asp设置权限目录,只需要把要设置权限的目录映射到此目录,就可以定时自动设置权限
-v /app/loglog目录
-v /app/pt_qiandaoPT签到配置文件目录,具体配置⁠

⁠文件权限说明

  • 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 表示,文件所属者、文件所属组和其他人有全部权限

⁠PUID GUID 说明

当在主机操作系统和容器之间使用卷(-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"
}

⁠已知站点的签到方式

通用签到方式站点:KeepFrds、SouLvoice、HDAI、HDBD、PTMSG、HDFANS、CCF、DIC、U2、MTEAM、GPW、HUIJVTT[貌似已关闭站点]

签到方式1站点:PTHOME

签到方式2站点:HAIDAN

签到方式3站点:Lemonhd、HDATMOS、HDZONE、HDTIME、3WMG

签到方式4站点:HDAREA

签到方式5站点:PterClub

Tag summary

Content type

Image

Digest

sha256:5ecf45ba7…

Size

69.1 MB

Last updated

almost 4 years ago

docker pull ddsderek/asp