Coder Social home page Coder Social logo

asp's Introduction

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'

参数说明

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

PUID GUID 说明

当在主机操作系统和容器之间使用卷(-v标志)权限问题时,我们通过允许您指定用户PUID和组来避免这个问题PGID

确保主机上的任何卷目录都归您指定的同一用户所有,并且任何权限问题都会像魔术一样消失。

在这种情况下PUID=1000PGID=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

asp's People

Contributors

ddsderek avatar ddsrem avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.