pixivcat-cloudflare-workers
pixivcat-cloudflare-workers copied to clipboard
Pixiv.cat on Cloudflare Workers
pixivcat-cloudflare-workers
Pixiv.cat on Cloudflare Workers
Setup
-
(Optional)Install wrangler.
-
Set your
REFRESH_TOKEN
as encrypted environment variable in Cloudflare Workers.
wrangler secret put REFRESH_TOKEN
Alternatively, you can set environment variables in "Settings" tab of your workers project.
- Update
PIXIV_API_ENDPOINT
andPIXIV_OAUTH_ENDPOINT
variables inwrangler.toml
. You will need to set up two reverse proxy on your own web server, here is an example for nginx:
server {
listen 443 ssl;
ssl_certificate /path/to/certificate.pem;
ssl_certificate_key /path/to/certificate.key;
server_name oauth.example.com;
location / {
proxy_pass https://oauth.secure.pixiv.net;
proxy_ssl_server_name on;
proxy_set_header Host oauth.secure.pixiv.net;
}
}
server {
listen 443 ssl;
ssl_certificate /path/to/certificate.pem;
ssl_certificate_key /path/to/certificate.key;
server_name app-api.example.com;
location / {
proxy_pass https://app-api.pixiv.net;
proxy_ssl_server_name on;
proxy_set_header Host app-api.pixiv.net;
}
}
Then edit the variables in wrangler.toml
.
[vars]
PIXIV_API_ENDPOINT = "app-api.example.com"
PIXIV_OAUTH_ENDPOINT = "oauth.example.com"
- Upload the codes to Cloudflare Workers.
wrangler publish
Demo: https://demo.pixivcat.workers.dev/75034219.jpg