mkach/README
Lain Iwakura 944f240e89
add admin
2025-07-24 07:11:31 +03:00

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