User Tools

Site Tools


privatebin

PrivateBin

PrivateBin - это простой paste-сервер, который поможет безопасным образом поделиться какой-либо информацией - с возможностью установить срок хранения этой информации, запаролить её и т.д.

Сайт проекта:

https://privatebin.info/

Установка PrivateBin + Let's Encrypt

Сделаем apt update && apt upgrade и установим Git:

 apt update
 apt upgrade -y
 apt install -y git 

Установим набор необходимых веб-компонентов:

 apt update
 apt install -y apache2 php php-xml php-mbstring php-mysql php-json php-pdo 

Удостоверимся, что с апачем всё ОК:

 systemctl enable --now apache2.service

Создаем конфигурацию для сайта PrivateBin:

 nano /etc/apache2/sites-available/privatebin.conf

Добавляем содержимое в файл и меняем ServerName на имя, с которого хотим приходить на PrivateBin (к примеру, paste.jpolisher.com):

<VirtualHost *:80>
ServerName paste.jpolisher.com
DocumentRoot /var/www/html/PrivateBin/
ErrorLog ${APACHE_LOG_DIR}/privatebin-error.log
CustomLog ${APACHE_LOG_DIR}/privatebin-access.log combined
<Directory /var/www/html/PrivateBin>
AllowOverride All
</Directory>
</VirtualHost>

Включаем виртуальный хост:

 a2ensite privatebin.conf

Перезапускаем апач:

 systemctl reload apache2.service

Устанавливаем PrivateBin, используя Git:

 cd /var/www/html/ && git clone https://github.com/PrivateBin/PrivateBin.git

Устанавливаем права на файлы для Apache:

 chown -R www-data:www-data PrivateBin/

Создаем A-запись для имени, по которому планируем обращаться к сервису.

Установим certbot для использования сертификатов Let's Encrypt:

 sudo apt install certbot python3-certbot-apache

Запрашиваем сертификат для имени, используемого для PrivateBin:

 sudo certbot --apache -d example.com -d www.example.com
privatebin.txt · Last modified: 2025/03/12 07:09 by jp