松野十四松 18bc376411 I change CSS, it's what I do (Updated to LibreY) 3 months ago
..
README.md 18bc376411 I change CSS, it's what I do (Updated to LibreY) 3 months ago
docker-compose-prebuilt-tor-proxy.md 18bc376411 I change CSS, it's what I do (Updated to LibreY) 3 months ago
docker-run-prebuilt-tor-proxy.md 18bc376411 I change CSS, it's what I do (Updated to LibreY) 3 months ago

README.md

Installing

To host LibreY using Docker, you can follow the instructions in the Docker directory.

To host LibreY using your OS's native package manager and PHP+NGINX, you can use the following steps as a guide.

These instructions are specific to Debian GNU/Linux but should be similar on most *nix variants (differences may include commands for package management, init system, php-fpm.sock location and availability of fastcgi-php.conf)

Install the packages (Debian GNU/Linux):

apt install php php-fpm php-dom php-curl php-apcu nginx git

Install the packages (Arch Linux):

pacman -S php php-fpm php-apcu nginx git

Clone LibreY:

mkdir -p /var/www/html
git clone https://github.com/Ahwxorg/LibreY.git /var/www/html/LibreY

Rename the config and opensearch files, edit manually if needed:

cd /var/www/html/LibreY/
mv config.php.example config.php
mv opensearch.xml.example opensearch.xml

Change opensearch.xml to point to your domain:

sed -i 's/http:\/\/localhost:80/https:\/\/your.domain/g' opensearch.xml

An nginx configuration similar to the one below should be placed in your http { ... } block or a file that is automatically detected as such.

server {
        listen 80;

        server_name your.domain;

        root /var/www/html/LibreY;
        index index.php;

        location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/run/php/php-fpm.sock;
        }
}

You can optionally remove the .php extension in URLs by adding this code your server { ... } block.

location / {
       try_files $uri $uri/ @extensionless-php;
}

location @extensionless-php {
       rewrite ^(.*)$ $1.php last;
}

Start php-fpm and nginx immediately and on every boot:

systemctl enable --now php-fpm nginx

Now LibreY should be running at the port you specified!