-
music
-
projects
+
+
+
+
+
+
+ projects
+ music
+
+
-
+
----
@@ -35,7 +39,7 @@ home: true
| service | URL |
| - | - |
-| Nextcloud | [cloud.adb.sh](https://git.cybre.town) |
+| Nextcloud | [cloud.adb.sh](https://cloud.adb.sh) |
| Matrix | [element.adb.sh](https://element.adb.sh) |
| Mail | [mail.adb.sh](https://mail.adb.sh) |
| Gotify UP | [push.cybre.town](https://push.cybre.town) |
@@ -44,6 +48,7 @@ home: true
| service | URL |
| - | - |
+| Cybre Town | [cybre.town](https://cybre.town) |
| Strobe Town | [strobe.town](https://strobe.town) |
| Strobe Town - Tickets (Pretix) | [tickets.strobe.town](https://tickets.strobe.town) |
| Strobe Town - Music (Funkwhale) | [music.strobe.town](https://music.strobe.town) |
@@ -52,3 +57,14 @@ home: true
- Matrix: [@adb:adb.sh](https://matrix.to/#/@adb:adb.sh)
- Mail: info [at] this.domain
+
+
+
\ No newline at end of file
diff --git a/src/music/index.md b/src/music/index.md
index 7cd337c..3c4e2ac 100755
--- a/src/music/index.md
+++ b/src/music/index.md
@@ -5,10 +5,14 @@ i do music n stuff
## DJ sets
### Techno
-
+
+watch on [YouTube](https://youtu.be/A0nvVXpzJD8)
+
### Melodic Techno
-
+
+
+watch on [YouTube](https://youtu.be/6bOJGkaX_5s)
diff --git a/src/projects/artnet-node.md b/src/projects/artnet-node.md
index 62f1e26..a868b0c 100644
--- a/src/projects/artnet-node.md
+++ b/src/projects/artnet-node.md
@@ -1,5 +1,7 @@
---
sidebar: true
+excerpt: "Art-Net to DMX PCB"
+imgUrl: "https://social.cybre.town/system/media_attachments/files/105/520/482/627/757/197/original/ba1084550d15d53f.jpeg"
---
# ArtNet-Node
diff --git a/src/projects/index.md b/src/projects/index.md
index 7dabf32..b417826 100755
--- a/src/projects/index.md
+++ b/src/projects/index.md
@@ -1,7 +1,13 @@
---
-sidebar: true
---
# Projects
-
+
+
+
+
+ {{ page.frontmatter.excerpt }}
+
+
+
diff --git a/src/projects/matrix-chat.md b/src/projects/matrix-chat.md
index 382e3ac..1e40ac0 100644
--- a/src/projects/matrix-chat.md
+++ b/src/projects/matrix-chat.md
@@ -1,5 +1,7 @@
---
sidebar: true
+excerpt: "a simple matrix webapp for mobile and desktop"
+imgUrl: "https://chat.adb.sh/media/screenshot-desktop.png"
---
# **[chat]** *matrix-chat*
diff --git a/src/projects/server-rack.md b/src/projects/server-rack.md
index 63d63df..d7c2fec 100644
--- a/src/projects/server-rack.md
+++ b/src/projects/server-rack.md
@@ -1,5 +1,7 @@
---
sidebar: true
+excerpt: "I'm running my services on my own server, because it's fun :D"
+imgUrl: "https://social.cybre.town/system/media_attachments/files/106/116/563/016/082/536/original/968136dcb22aca7e.jpg"
---
# My Server Rack
diff --git a/src/projects/setup-matrix-synapse-docker-compose.md b/src/projects/setup-matrix-synapse-docker-compose.md
new file mode 100644
index 0000000..0ca4a8b
--- /dev/null
+++ b/src/projects/setup-matrix-synapse-docker-compose.md
@@ -0,0 +1,126 @@
+---
+sidebar: true
+excerpt: "a complete working docker-compose setup for the matrix synapse server with postgres"
+---
+
+# docker-compose matrix-synapse
+
+a complete working docker-compose setup for the matrix synapse server with postgres
+
+## clone the repo
+```bash
+git clone https://git.cybre.town/adb/docker-compose_matrix_synapse/
+```
+
+## create config files
+
+* Change `your.domain` in the `create_config.sh` file and simply run the script from terminal.
+* A temporary docker container will be created, that will configure the configs for you.
+* You will find your finished configs at `/var/lib/docker/volumes/synapse-data/_data`.
+* Copy this files to `./synapse_data/` in your docker-compose working directory.
+
+for more details have a look at: [hub.docker.com/r/matrixdotorg/synapse](https://hub.docker.com/r/matrixdotorg/synapse)
+
+## configure `./synapse_data/homserver.yaml`
+
+### database
+
+* comment the standard sqlite3 config
+* just below add:
+```yaml
+database:
+ name: psycopg2
+ args:
+ user: matrix
+ password: your-secret-pw
+ database: synapse
+ host: db
+ cp_min: 5
+ cp_max: 10
+```
+* change the password
+
+### registration
+
+* to enable user registration comment out this line: `enable_registration: true`
+
+## configure `docker-compose.yml`
+
+* change the postgres password to the password you've set before.
+
+## create docker containers
+
+
+```bash
+cd /your/docker-compose/working/directory
+docker-compose -p matrix up -d
+```
+
+If you can see the congrats page at `http://127.0.0.1:8008/` everything is working. This might take a few minutes, as the database has to be created.
+
+## nginx config
+
+To manage SSL/TLS I'm using nginx.
+
+Just add another path to your working SSL v-host server, like this:
+```nginx
+ #matrix server
+
+ #For the federation port
+ listen 8448 ssl default_server;
+ listen [::]:8448 ssl default_server;
+
+ location /_matrix {
+ proxy_pass http://127.0.0.1:8008;
+ proxy_set_header X-Forwarded-For $remote_addr;
+ # Nginx by default only allows file uploads up to 1M in size
+ # Increase client_max_body_size to match max_upload_size defined in homeserver.yaml
+ client_max_body_size 10M;
+ }
+```
+The full v-host server config might look like:
+```nginx
+server {
+ server_name your.domain;
+
+ #main web server
+ listen [::]:443 ssl ipv6only=on;
+ listen 443 ssl;
+
+ root /var/www/your.domain;
+ index index.html;
+
+ #matrix server
+
+ #For the federation port
+ listen 8448 ssl default_server;
+ listen [::]:8448 ssl default_server;
+
+ location /_matrix {
+ proxy_pass http://127.0.0.1:8008;
+ proxy_set_header X-Forwarded-For $remote_addr;
+ # Nginx by default only allows file uploads up to 1M in size
+ # Increase client_max_body_size to match max_upload_size defined in homeserver.yaml
+ client_max_body_size 10M;
+ }
+
+ ssl_certificate /etc/letsencrypt/live/your.domain/fullchain.pem;
+ ssl_certificate_key /etc/letsencrypt/live/your.domain/privkey.pem;
+ include /etc/letsencrypt/options-ssl-nginx.conf;
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
+
+}
+server {
+ if ($host = your.domain) {
+ return 302 https://$host$request_uri;
+ }
+
+ listen 80;
+ listen [::]:80;
+
+ server_name your.domain;
+ return 404;
+}
+```
+
+//and that's it, good luck :D
\ No newline at end of file
diff --git a/src/projects/vuedav.md b/src/projects/vuedav.md
index 41f0ea6..8965384 100644
--- a/src/projects/vuedav.md
+++ b/src/projects/vuedav.md
@@ -1,5 +1,6 @@
---
sidebar: true
+excerpt: "a simple webdav client in Vue3"
---
# vuedav