Wallabag
Environement : Archlinux + Caddy
Dépendances
- Installation des dépendances
pacman -Sy php php-fpm php-gd php-tidy php-sodium composer
- Configuration de php (
/etc/php/php.ini
)[PHP] ; Extensions extension=bcmath extension=curl extension=gd extension=gettext extension=iconv extension=intl extension=pdo_mysql extension=sockets extension=sodium extension=tidy extension=zip
Configuration base de données
- Se connecter à la base de données
mariadb -u root
- Créer le compte et la base de données
CREATE USER 'wallabag'@'localhost' IDENTIFIED BY '***'; create database wallabag; GRANT ALL PRIVILEGES ON wallabag.* TO 'wallabag'@'localhost'; FLUSH PRIVILEGES;
Installation
- Passer en tant que l'user
http
sudo -su http
- Récupéré les sources
cd /srv/http git clone https://github.com/wallabag/wallabag.git bag.bksp.space
- Démarrer l'installation
cd bag.bksp.space make install
Configuration du reverse proxy
bag.bksp.space {
root * /srv/http/bag.bksp.space/web
file_server
encode gzip
php_fastcgi unix//run/php-fpm/php-fpm.sock {
index app.php
}
try_files {path} {path}/ /app.php?{query}
log {
output file /var/log/caddy/bag.bksp.space.log
}
}