diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..491af1f
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,55 @@
+Text0Nly - Simple PGP-enabled messenger
+
+Installation:
+
+1. Database setup:
+ mysql -u root -p
+ CREATE DATABASE messenger;
+ USE messenger;
+ source main/db.sql
+
+2. Apache setup:
+
+CentOS:
+ yum install httpd php php-mysqlnd mariadb-server
+ cp configs/apache.conf.centos /etc/httpd/conf.d/text0nly.conf
+ systemctl start mariadb
+ systemctl enable mariadb
+ systemctl start httpd
+ systemctl enable httpd
+
+Alpine:
+ apk add apache2 php php-mysql mariadb
+ cp configs/apache.conf.debian /etc/apache2/sites-available/text0nly.conf
+ ln -s /etc/apache2/sites-available/text0nly.conf /etc/apache2/sites-enabled/
+ rc-update add mariadb default
+ rc-update add apache2 default
+ rc-service mariadb start
+ rc-service apache2 start
+
+Debian:
+ apt install apache2 php mariadb-server
+ cp configs/apache.conf.debian /etc/apache2/sites-available/text0nly.conf
+ a2ensite text0nly.conf
+ systemctl start mariadb
+ systemctl enable mariadb
+ systemctl start apache2
+ systemctl enable apache2
+
+Files:
+ main/ - Web files
+ configs/ - Server configs
+ configs/apache.conf.centos - Apache config for CentOS
+ configs/apache.conf.debian - Apache config for Debian/Alpine
+ main/db.sql - Database structure
+ main/index.php - Main page
+ main/register.php - Registration
+ main/api.php - Message API
+
+API usage:
+ curl -X POST http://localhost/api.php -H "Content-Type: application/json" -d '{
+ "username": "name",
+ "message": "text",
+ "signature": "pgp_signature",
+ "encrypted": true
+ }'
\ No newline at end of file
diff --git a/configs/apache.conf b/configs/apache.conf
index db3f6d7..0c8e6be 100644
--- a/configs/apache.conf
+++ b/configs/apache.conf
@@ -8,6 +8,6 @@
Require all granted
- ErrorLog ${APACHE_LOG_DIR}/error.log
- CustomLog ${APACHE_LOG_DIR}/access.log combined
+ ErrorLog /var/log/httpd/error.log
+ CustomLog /var/log/httpd/access.log combined
\ No newline at end of file
diff --git a/configs/apache.conf.centos b/configs/apache.conf.centos
new file mode 100644
index 0000000..0c8e6be
--- /dev/null
+++ b/configs/apache.conf.centos
@@ -0,0 +1,13 @@
+
+ ServerName messenger.local
+ DocumentRoot /var/www/html/main
+
+
+ Options Indexes FollowSymLinks
+ AllowOverride All
+ Require all granted
+
+
+ ErrorLog /var/log/httpd/error.log
+ CustomLog /var/log/httpd/access.log combined
+
\ No newline at end of file
diff --git a/configs/apache.conf.debian b/configs/apache.conf.debian
new file mode 100644
index 0000000..db3f6d7
--- /dev/null
+++ b/configs/apache.conf.debian
@@ -0,0 +1,13 @@
+
+ ServerName messenger.local
+ DocumentRoot /var/www/html/main
+
+
+ Options Indexes FollowSymLinks
+ AllowOverride All
+ Require all granted
+
+
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
+
\ No newline at end of file