1.2 KiB
1.2 KiB
Compiling
mkdir build
cd build
- Execute one of the following commands depending on your conditions:
- If this is going to be on production (aka is not for debugging),
run
cmake -B . .. -DCMAKE_BUILD_TYPE=Release
- If you are debugging Pixwhile, run
cmake -B . .. -DCMAKE_BUILD_TYPE=Debug
- If this is going to be on production (aka is not for debugging),
run
make -j$(nproc)
Configuration
Copy example_config.json
to a file with any name you like
(e.g. config.json
), then open the copied file and edit the parameters to your
liking. Here's a list of what they are:
bind_host
(string): What address to bind tobind_port
(zero or positive integer): What port to bind toimage_proxy_url
(string): URL to proxy images to (see https://pixiv.cat/reverseproxy.html), a trailing slash is not needed
Pixwhile is intended to be run behind a reverse proxy (e.g. Nginx), so you
should set your reverse proxy to proxy requests to
http://localhost:<port in config file>
, and set a X-Canonical-Origin
header
for all requests coming through to the URL for your instance. For example, if
your instance is at https://pixwhile.example.com, you should set the header to
https://pixwhile.example.com
.
Running
Run ./path/to/repository/build/pixwhile
with the path to your copied config
file as an argument