PrivateBin

De Wiki Seb35
Révision datée du 31 juillet 2021 à 19:58 par Seb35 (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Doc sysadmin de PrivateBin (site officiel) (pastebin avec données chiffrées côté client et stockées sur le serveur).

Je l’avais installé pour test sur mon domaine https://privatebin.seb35.fr mais ne l’utilisant pas, je le désinstalle. Cette doc devrait permettre une éventuelle réinstallation (sur Debian avec nginx + PHP).

git clone https://github.com/PrivateBin/PrivateBin.git /opt/privatebin
cd /opt/privatebin
chown -R root: .
chgrp -R www-data data
chmod -R g+w data
/etc/nginx/sites-enabled/privatebin.seb35.fr
server {

	listen 443 ssl;
	listen [::]:443 ssl;
	server_name privatebin.seb35.fr;

	root /opt/privatebin;
	index index.php;

	# TLS
	ssl_certificate /etc/ssl/private/privatebin.pem;
	ssl_certificate_key /etc/ssl/private/privatebin.key.pem;
	add_header Strict-Transport-Security "max-age=622080000";
	ssl_session_timeout 1h;

	deny all;

	location = / {
		allow all;
		include php7.0-fpm.conf;
		fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
		fastcgi_param  SCRIPT_NAME      /index.php;
	}

	location /css/ {
		allow all;
		try_files $uri =404;
	}

	location /img/ {
		allow all;
		try_files $uri =404;
	}

	location /i18n/ {
		allow all;
		try_files $uri =404;
	}

	location /js/ {
		allow all;
		try_files $uri =404;
	}

	location /browserconfig.xml {
		allow all;
		try_files $uri =404;
	}

	location /robots.txt {
		allow all;
		try_files $uri =404;
	}
}