Skip to content

PrivacyDevel/freexiv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

freexiv - an alternative front-end for pixiv

Installation

Debian based systems

sudo -i
apt install --no-install-recommends git nginx-core python3-{bottle,waitress,requests}
useradd -ms /bin/bash freexiv
su - freexiv
git clone https://codeberg.org/PrivacyDev/freexiv
cp freexiv/config.py{.example,}
chmod 600 freexiv/config.py
exit
cp /home/freexiv/freexiv/nginx/freexiv /etc/nginx/sites-available/
ln -s /etc/nginx/sites-{available,enabled}/freexiv
cp /home/freexiv/freexiv/freexiv.service /etc/systemd/system/
chown root:root /etc/systemd/system/freexiv.service

Adjust the following files as needed:

  • /home/freexiv/freexiv/config.py
  • /etc/nginx/sites-available/freexiv
  • /etc/systemd/system/freexiv.service

Add the following line inside of the http block in /etc/nginx/nginx.conf:

proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_zone:10m max_size=5g use_temp_path=off;

systemctl daemon-reload
systemctl enable --now freexiv
systemctl reload nginx
exit

Update

sudo -i
su - freexiv
cd freexiv
git pull
exit
systemctl restart freexiv
exit

Instances

Clearnet

Instance Cloudflare Notes
freexiv.privacydev.net No official instance
freexiv.iqbalrifai.eu.org Yes Indonesia or Multicast Instance

Tor

Instance Notes
freexiv.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion official instance

Mirrors

Codeberg, GitHub

Donations

Monero (XMR): 83Ak3unX8ATdAQzWhKWzoDUUQRZX28NZN66r8CoEUEAZZsjxeEJxqfTdYjv6n7m7JkCGvHeKLQffQXNzobaJw4hEQw92rpP
Bitcoin (BTC): bc1qzmx0gemry0fgn8jcrwp9x00j7zs860hpjy3x9g