63 lines
1.8 KiB
Plaintext
63 lines
1.8 KiB
Plaintext
mkach - анонимный имиджборд
|
|
|
|
Установка:
|
|
|
|
1. Клонируйте репозиторий:
|
|
git clone <url>
|
|
cd mkach
|
|
|
|
2. Создайте базу данных MySQL:
|
|
CREATE DATABASE mkach;
|
|
CREATE USER 'mkach'@'localhost' IDENTIFIED BY 'your_password';
|
|
GRANT ALL PRIVILEGES ON mkach.* TO 'mkach'@'localhost';
|
|
FLUSH PRIVILEGES;
|
|
|
|
3. Импортируйте схему:
|
|
mysql -u mkach -p mkach < sql/create.sql
|
|
|
|
4. Настройте config.php:
|
|
cp config.php.example config.php
|
|
# Отредактируйте параметры БД
|
|
|
|
5. Создайте папку uploads:
|
|
mkdir uploads
|
|
chmod 755 uploads
|
|
|
|
6. Настройте Apache:
|
|
# Ubuntu/Debian:
|
|
sudo cp configs/apache.conf.debian /etc/apache2/sites-available/mkach
|
|
sudo a2ensite mkach
|
|
sudo systemctl reload apache2
|
|
|
|
# CentOS/RHEL:
|
|
sudo cp configs/apache.conf.centos /etc/httpd/conf.d/mkach.conf
|
|
sudo systemctl reload httpd
|
|
|
|
7. Настройте PHP:
|
|
sudo cp configs/php.ini /etc/php/8.1/apache2/conf.d/mkach.ini
|
|
sudo systemctl reload apache2
|
|
|
|
Docker установка:
|
|
docker-compose up -d
|
|
|
|
Особенности:
|
|
- Анонимные посты без регистрации
|
|
- Поддержка изображений (jpg, png, gif, webp)
|
|
- Rate limiting на основе IP
|
|
- Стиль 4chan/2ch
|
|
- Ключ доступа для входа
|
|
- Автообновление постов
|
|
- Админка для управления тредами
|
|
|
|
Безопасность:
|
|
- Валидация файлов
|
|
- Ограничение размера
|
|
- Защита от XSS
|
|
- Rate limiting
|
|
- Безопасная загрузка файлов
|
|
|
|
Админка:
|
|
- Доступ по паролю из конфига
|
|
- Удаление тредов
|
|
- Просмотр статистики
|
|
- Путь: /admin1337.php |