===== PrivateBin ===== ;#; {{:wiki:privatebin_logo.png|}} ;#; 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//): ServerName paste.jpolisher.com DocumentRoot /var/www/html/PrivateBin/ ErrorLog ${APACHE_LOG_DIR}/privatebin-error.log CustomLog ${APACHE_LOG_DIR}/privatebin-access.log combined AllowOverride All Включаем виртуальный хост: 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}}