Compare commits

...

66 Commits

Author SHA1 Message Date
849a45a24d Merge branch 'master' of https://gitea.sporada.eu/sporada/selfhosted-traefik 2021-04-30 15:06:23 +02:00
61307150e5 Add some volumes 2021-04-30 15:05:53 +02:00
67ec78b44e Update 'osp/docker-compose.yml' 2021-04-30 15:05:17 +02:00
0d926c760b Update 'osp/live.env.tpl' 2021-04-30 14:26:36 +02:00
23b5979b43 Update 'osp/live.env.tpl' 2021-04-30 14:21:16 +02:00
5859a66110 Update 'osp/live.env.tpl' 2021-04-30 14:16:39 +02:00
54106dc484 Update 'osp/live.env.tpl' 2021-04-30 14:13:19 +02:00
f7545b7ce6 Update 'osp/docker-compose.yml' 2021-04-30 14:08:48 +02:00
ae0c70f1d2 Update 'osp/live.env.tpl' 2021-04-30 14:06:34 +02:00
34322b44f2 Change ts3 data folder name to data as name 2021-04-30 13:59:13 +02:00
62f3bc7e25 Update 'osp/live.env.tpl' 2021-04-30 13:56:57 +02:00
29fbb35699 Update 'osp/live.env.tpl' 2021-04-30 13:55:02 +02:00
d13f9848b9 Add 'osp/live.env.tpl' 2021-04-30 13:48:59 +02:00
b451f1794c Add docker-compose.yml 2021-04-30 13:46:37 +02:00
b7cb95cacb Add folder and Readme for Open Streaming Paltform 2021-04-30 13:31:03 +02:00
af4f411222 Update 'ts3/docker-compose.yml' 2021-04-29 11:42:39 +02:00
52951c909a Update 'ts3/docker-compose.yml' 2021-04-29 11:40:24 +02:00
2401458db3 Update 'ts3/docker-compose.yml' 2021-04-29 11:37:49 +02:00
91451e2fd5 Remove clutter 2021-04-29 11:26:15 +02:00
3fa7f9e930 Delete 'nextcloud/collabora/loolwsd.xml' 2021-04-29 11:15:23 +02:00
8ffa30b17d Merge branches 'master' and 'remote_setup' of https://gitea.sporada.eu/sporada/selfhosted-traefik 2021-04-29 11:11:57 +02:00
ca3a126691 Update 'nextcloud/README.md' 2021-04-29 09:55:40 +02:00
79061ab73e Update 'nextcloud/README.md' 2021-04-29 09:54:16 +02:00
c2c08401cc Update 'nextcloud/README.md' 2021-04-29 09:52:39 +02:00
d39c11cb89 Update 'nextcloud/README.md' 2021-04-29 09:41:13 +02:00
232cb23bf9 Update 'nextcloud/README.md' 2021-04-28 09:16:15 +02:00
f3f1ef7b87 Update 'README.md' 2021-04-26 10:16:54 +02:00
42ac20d0a5 Update 'nextcloud/README.md' 2021-04-26 10:14:18 +02:00
ede5d30aab Update 'nextcloud/README.md' 2021-04-26 10:13:10 +02:00
6ea492244a Update 'README.md' 2021-04-26 10:10:26 +02:00
f8fda83d3e Update 'README.md' 2021-04-22 21:47:34 +02:00
981993197b Add .gitignore add traefik/README.md 2021-04-22 21:44:36 +02:00
51e31ed336 Add .gitignore add README.md 2021-04-22 21:42:20 +02:00
bbd2680e24 Add 'traefik/RE' 2021-04-22 21:39:34 +02:00
c9d0988954 Update 'gitea/docker-compose.yml' 2021-04-22 21:38:02 +02:00
3e2e267b63 Update 'traefik/docker-compose.yml' 2021-04-22 21:03:31 +02:00
e35f58ed06 Update 'ts3/live.env.tpl' 2021-04-22 16:35:29 +02:00
7ffd6b8638 Update 'ts3/docker-compose.yml' 2021-04-22 16:32:44 +02:00
c1995fb9b6 Update 'traefik/docker-compose.yml' 2021-04-22 16:27:11 +02:00
c3213609a2 Update 'nextcloud/mariadb-conf/docker.cnf' 2021-04-22 10:39:27 +02:00
dc18e19d2d Update 'nextcloud/mariadb-conf/docker.cnf' 2021-04-22 10:32:54 +02:00
a8d5d30860 Update 'nextcloud/mariadb-conf/docker.cnf' 2021-04-22 09:44:19 +02:00
f801da71f0 remove mariadb folder 2021-04-22 09:14:45 +02:00
81e972fe38 Replace mariadb and files within with mariadb-conf 2021-04-22 09:12:03 +02:00
d36559a730 Fix folder name 2021-04-22 09:09:41 +02:00
9d77dbd852 Fix mistake from commit before 2021-04-22 09:07:49 +02:00
6313799d56 update docker-compose to use mariadb docker.cnf for custom settings 2021-04-22 09:06:50 +02:00
a8e15141e7 Add 'nextcloud/mariadb/docker.cnf' 2021-04-22 09:04:01 +02:00
e504002bd2 Update 'nextcloud/README.md' 2021-04-22 08:30:13 +02:00
b3441aa8a9 Update 'nextcloud/README.md' 2021-04-21 11:32:48 +02:00
742807c77f Update nextcloud image to version 21 ( CRON and App) 2021-04-21 11:12:59 +02:00
d8ff0b67f3 Update nextcloud image to version 21 2021-04-21 11:11:43 +02:00
4bef286f43 Update 'nextcloud/live.env.tpl' 2021-04-21 10:05:19 +02:00
e6a53c0f90 „nextcloud/README.md“ ändern 2021-04-21 09:34:52 +02:00
4e90038674 „README.md“ ändern 2021-03-25 14:53:01 +01:00
36aab6d41a Add WIP setup guide 2021-03-25 14:50:47 +01:00
4116f9fc1d Dateien hochladen nach „wordpress“ 2021-03-25 14:45:24 +01:00
66ed1f76d9 Add ts3 service 2021-03-25 14:44:49 +01:00
3c7b1b29c1 Add traefik 2021-03-25 14:44:16 +01:00
994324d812 Add nginx-rtmp 2021-03-25 14:43:37 +01:00
e3fbe0d281 „nextcloud/README.md“ ändern 2021-03-25 14:42:45 +01:00
8a6433406d „nextcloud/README.md“ hinzufügen 2021-03-25 14:42:10 +01:00
434e66c95e Add collabora config 2021-03-25 14:39:33 +01:00
d66f34936b Dateien hochladen nach „nextcloud“
Add nextcloud service
2021-03-25 14:37:52 +01:00
6105b70fbf Dateien hochladen nach „gitea“
Add Gite service
2021-03-25 14:37:10 +01:00
51db14c505 Initial commit 2021-03-25 14:02:37 +01:00
7 changed files with 97 additions and 9 deletions

View File

@ -37,7 +37,6 @@ services:
- ${NEXTCLOUD_ROOT}/redis:/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
nextcloud-app:
depends_on:
@ -147,5 +146,3 @@ services:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./collabora/loolwsd.xml:/etc/loolwsd/loolwsd.xml

5
osp/README.md Normal file
View File

@ -0,0 +1,5 @@
https://openstreamingplatform.com/
Open Streaming Platform (OSP) is an open-source, RTMP streamer software front-end for Arut's Nginx-RTMP Module. OSP was designed as a self-hosted alternative to services such as Twitch.tv, Ustream.tv, Mixer, and Youtube Live.
This service is based on an older software version beta6d and not on the current version 0.8.8 because an docker image ist not available for it right now.

63
osp/docker-compose.yml Normal file
View File

@ -0,0 +1,63 @@
version: '3.5'
networks:
default:
external:
name: traefik_default
services:
osp-app:
depends_on:
- osp-db
- osp-redis
container_name: osp-app
entrypoint: ["/opt/osp/setup/docker/wait-for-it.sh", "db:3306", "-t", "60", "--", "/opt/osp/setup/docker/entrypoint.sh"]
env_file: live.env
image: deamos/openstreamingplatform:latest
labels:
# Watchtower
- "com.centurylinklabs.watchtower.enable=true"
# Routes
- "traefik.enable=true"
- "traefik.http.routers.osp.entrypoints=websecure"
- "traefik.http.routers.osp.rule=Host(`osp.${DOMAIN}`)"
- "traefik.http.routers.osp.tls=true"
- "traefik.http.routers.osp.tls.certresolver=myresolver"
- "traefik.http.services.osp.loadbalancer.server.port=80"
networks:
- default
restart: unless-stopped
volumes:
- ${OSP_ROOT}/data:/var/www
- ${OSP_ROOT}/data/nginx/conf:/usr/local/nginx/conf
osp-db:
image: mariadb:10
container_name: osp-db
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: unless-stopped
env_file: live.env
labels:
# Watchtower
- "com.centurylinklabs.watchtower.enable=true"
networks:
- default
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ${OSP_ROOT}/db:/var/lib/mysq
osp-redis:
image: redis:6-alpine
container_name: osp-redis
command: redis-server --requirepass ${REDIS_HOST_PASSWORD}
labels:
- "com.centurylinklabs.watchtower.enable=true"
networks:
- default
restart: unless-stopped
volumes:
- ${OSP_ROOT}/redis:/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro

22
osp/live.env.tpl Normal file
View File

@ -0,0 +1,22 @@
# MariaDB settings
MYSQL_ROOT_PASSWORD=password_db_root
MYSQL_DATABASE=osp
MYSQL_USER=osp
MYSQL_PASSWORD=password_db
MYSQL_HOST=osp-db
# Redis
REDIS_HOST=osp-redis
REDIS_HOST_PASSWORD=password_redis
# osp
OSP_ROOT=/home/compute/services/osp
DB_URL=mysql+pymysql://osp:password_db@osp-db/osp?charset=utf8mb4 # Change these according to above set parameters following this schema mysql+pymysql://username:password@localhost/osp?charset=utf8mb4
FLASK_SECRET=very_secret_key_change_me
FLASK_SALT=very_secret_salt_key_change_me
REDIS_PASSWORD=password_redis
OSP_ALLOWREGISTRATION=False
OSP_REQUIREVERIFICATION=False
# Traefik
DOMAIN=domain.com

View File

@ -6,7 +6,7 @@ networks:
socket_proxy:
external:
name: socket_proxy
services:
# Only accept needed incoming docker API calls
@ -103,7 +103,7 @@ services:
- "--log.level=DEBUG"
# API and Dashboard
#- "--api.insecure=true"
- "--api=true"
- "--api=true"
- "--api.dashboard=true"
# Docker as provider
- "--providers.docker=true"
@ -141,6 +141,7 @@ services:
- "traefik.http.routers.http_catchall.rule=HostRegexp(`{any:.+}`)"
- "traefik.http.routers.http_catchall.entrypoints=web"
- "traefik.http.routers.http_catchall.middlewares=https-redirect"
ports:
# The HTTP port
- "80:80"

View File

@ -1,2 +1,2 @@
This is now routed via traefik.
Still checking performance if working it is.
This is now routed via traefik.
Still checking performance if there is no package loss.

View File

@ -26,7 +26,7 @@ services:
- "traefik.tcp.routers.teamspeak-tcp.entrypoints=ts-tcp"
- "traefik.tcp.routers.teamspeak-tcp.service=teamspeak-tcp"
- "traefik.tcp.routers.teamspeak-tcp.rule=HostSNI(`ts3.${DOMAIN}`)"
- "traefik.tcp.services.teamspeak-tcp.loadbalancer.server.port=30033"
- "traefik.tcp.services.teamspeak-tcp.loadbalancer.server.port=30033"
# udp
- "traefik.udp.routers.teamspeak-udp.entrypoints=ts-udp"
- "traefik.udp.routers.teamspeak-udp.service=teamspeak-udp"
@ -40,4 +40,4 @@ services:
container_name: ts3-db
restart: unless-stopped
volumes:
- ./db:/var/lib/mysql
- ./db:/var/lib/mysql