mkach/README
Lain Iwakura 2a340a8c49
Revert "add admin"
This reverts commit 944f240e89c162a4fe0f4db1bd846839394a00c3.

	изменено:      config.php
2025-07-24 07:13:03 +03:00

56 lines
1.6 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
- Безопасная загрузка файлов