User Tools

Site Tools


privatebin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
privatebin [2025/03/10 13:52] – created jpprivatebin [2025/03/12 07:09] (current) jp
Line 1: Line 1:
 ===== PrivateBin ===== ===== PrivateBin =====
 +
 +;#;
 +{{:wiki:privatebin_logo.png|}}
 +;#;
  
 PrivateBin - это простой paste-сервер, который поможет безопасным образом поделиться какой-либо информацией - с возможностью установить срок хранения этой информации, запаролить её и т.д.  PrivateBin - это простой paste-сервер, который поможет безопасным образом поделиться какой-либо информацией - с возможностью установить срок хранения этой информации, запаролить её и т.д. 
Line 18: Line 22:
    apt update    apt update
    apt install -y apache2 php php-xml php-mbstring php-mysql php-json php-pdo     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//):
 +
 +<WRAP prewrap>
 +<code>
 +<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>
 +</code>
 +</WRAP>
 +
 +Включаем виртуальный хост:
 +
 +   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
 +{{tag>Ubuntu LetsEncrypt Certificates}}
privatebin.1741614773.txt.gz · Last modified: 2025/03/10 13:52 by jp