diff --git a/README.md b/README.md
index fca7d39..e6b7ab2 100644
--- a/README.md
+++ b/README.md
@@ -37,33 +37,67 @@ ### Prerequisites
- Node.js (for frontend assets)
- SQLite/MySQL/PostgreSQL
+### Apache config
+
+```apache
+
+ ServerName crm.tooloop.de
+ Redirect permanent / https://crm.tooloop.de/
+
+
+
+ ServerName crm.tooloop.de
+ DocumentRoot /var/www/html/caramel/public/
+
+ SSLEngine on
+ SSLCertificateFile /etc/letsencrypt/live/cloud.tooloop.de/fullchain.pem
+ SSLCertificateKeyFile /etc/letsencrypt/live/cloud.tooloop.de/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
+
+
+ Options -Indexes +FollowSymLinks
+ AllowOverride All
+ Require all granted
+
+
+ ErrorLog ${APACHE_LOG_DIR}/caramel_error.log
+ CustomLog ${APACHE_LOG_DIR}/caramel-access.log combined
+
+```
+
### Steps
1. Clone the repository:
```bash
- git clone http://code.tooloop.de/Tooloop/Caramel-CRM.git
+ git clone http://code.tooloop.de/Tooloop/Caramel-CRM.**git**
cd Caramel-CRM
```
2. Create empty database:
```bash
touch database/database.sqlite
```
+3. Set permissions
+ ```bash
+ sudo chown -R www-data:www-data /var/www/html/caramel/storage/ bootstrap/cache/
+ sudo chmod g+rw /var/www/html/caramel/storage/ /var/www/html/caramel/bootstrap/cache/
+ ```
3. Install dependencies:
```bash
+ composer update
composer install
npm install
```
4. Set up the environment:
```bash
cp .env.example .env
- php artisan key\:generate
+ sudo php artisan key\:generate
```
5. Run migrations and seeders:
```bash
- php artisan migrate --seed
+ sudo php artisan migrate --seed
```
6. Build frontend assets:
```bash
- npm run dev
+ npm run build
```
7. Start the development server:
```bash
@@ -82,10 +116,10 @@ ### Running the scheduler
You can choose between one of three updating methods by editing the `app.cron_method` value in the database table `settings`:
-| Value | Description |
-| --------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
-| `cron` | If you can, configure a CRON job in the OS |
-| `webcron` | Some hosting prividers provide a feature to call a HTTP-request in regular intervals. |
+| Value | Description |
+| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `cron` | If you can, configure a CRON job in the OS |
+| `webcron` | Some hosting prividers provide a feature to call a HTTP-request in regular intervals. |
| `request` | If both of the above are not possible in your setup, you can choose `request`. The web UI will then regularly call the `/webcron` route from your browser. |