mkach - анонимный имиджборд Установка: 1. Клонируйте репозиторий: git clone 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