Browse Source

fixed freepbx

pull/4/head
Tai 5 years ago
parent
commit
5e3cb196bc
  1. 16
      cloud-commander/README.md
  2. 58
      freepbx-asterisk/README.md
  3. 19
      heimdall/README.md
  4. 17
      mumble/README.md

16
cloud-commander/README.md

@ -6,6 +6,13 @@
└── cloudcmd/ └── cloudcmd/
├── docker-compose.yml ├── docker-compose.yml
``` ```
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
cloud.yourdomain.com {
reverse_proxy cloudcmd:8000
}
```
### docker-compose.yml ### docker-compose.yml
``` ```
@ -25,12 +32,3 @@ networks:
external: external:
name: caddy_net name: caddy_net
``` ```
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
cloud.yourdomain.com {
reverse_proxy cloudcmd:8000
}
```

58
freepbx-asterisk/README.md

@ -1,4 +1,3 @@
# DO NOT USE CURRENTLY BROKEN
### Minimum File structure ### Minimum File structure
``` ```
/home/ /home/
@ -9,24 +8,38 @@
├── docker-compose.yml ├── docker-compose.yml
``` ```
#### .env ### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
freepbx.yourdomain.com {
reverse_proxy freepbx:80
}
```
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
### .env
You should change the passwords here.
``` ```
DB_HOST=freepbx-db DB_HOST=freepbx-db
DB_PORT=3306 DB_PORT=3306
DB_NAME=asterisk DB_NAME=asterisk
DB_USER=asterisk DB_USER=asterisk
DB_PASS= DB_PASS=examplepass1
DB_ROOT_PASS= DB_ROOT_PASS=examplepass2
SITE_URL=pbx.yourdomain.com
``` ```
#### docker-compose.yml ### docker-compose.yml
``` ```
version: '2' version: '2'
services: services:
freepbx-app: freepbx-app:
container_name: freepbx
image: tiredofit/freepbx image: tiredofit/freepbx
container_name: freepbx
restart: unless-stopped
ports: ports:
#### If you aren't using a reverse proxy #### If you aren't using a reverse proxy
#- 80:80 #- 80:80
@ -46,9 +59,8 @@ services:
#- ./db:/var/lib/mysql #- ./db:/var/lib/mysql
### You can drop custom files overtop of the image if you have made modifications to modules/css/whatever - Use with care ### You can drop custom files overtop of the image if you have made modifications to modules/css/whatever - Use with care
#- ./assets/custom:/assets/custom #- ./assets/custom:/assets/custom
environment: environment:
- VIRTUAL_HOST=pbx.starfroz.tk - VIRTUAL_HOST=${SITE_URL}
- VIRTUAL_NETWORK=caddy_net - VIRTUAL_NETWORK=caddy_net
- VIRTUAL_PORT=80 - VIRTUAL_PORT=80
### - LETSENCRYPT_HOST=hostname.example.com ### - LETSENCRYPT_HOST=hostname.example.com
@ -69,19 +81,15 @@ services:
- DB_USER=${DB_USER} - DB_USER=${DB_USER}
- DB_PASS=${DB_PASS} - DB_PASS=${DB_PASS}
restart: always
networks:
- caddy_net
### These final lines are for Fail2ban. If you don't want, comment and also add ENABLE_FAIL2BAN=FALSE to your environment ### These final lines are for Fail2ban. If you don't want, comment and also add ENABLE_FAIL2BAN=FALSE to your environment
cap_add: cap_add:
- NET_ADMIN - NET_ADMIN
privileged: true privileged: true
freepbx-db: freepbx-db:
container_name: freepbx-db
image: tiredofit/mariadb image: tiredofit/mariadb
restart: always container_name: freepbx-db
restart: unless-stopped
volumes: volumes:
- ./db:/var/lib/mysql - ./db:/var/lib/mysql
environment: environment:
@ -89,12 +97,11 @@ services:
- MYSQL_DATABASE=${DB_NAME} - MYSQL_DATABASE=${DB_NAME}
- MYSQL_USER=${DB_USER} - MYSQL_USER=${DB_USER}
- MYSQL_PASSWORD=${DB_PASS} - MYSQL_PASSWORD=${DB_PASS}
networks:
- caddy_net
freepbx-db-backup: freepbx-db-backup:
container_name: freepbx-db-backup
image: tiredofit/db-backup image: tiredofit/db-backup
container_name: freepbx-db-backup
restart: unless-stopped
links: links:
- freepbx-db - freepbx-db
volumes: volumes:
@ -111,9 +118,6 @@ services:
- DB_CLEANUP_TIME=8640 - DB_CLEANUP_TIME=8640
- COMPRESSION=BZ - COMPRESSION=BZ
- MD5=TRUE - MD5=TRUE
networks:
- caddy_net
restart: always
networks: networks:
default: default:
@ -121,12 +125,10 @@ networks:
name: caddy_net name: caddy_net
``` ```
### Add to Caddyfile (from ~/docker/caddy) ### docker-compose up -d
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile. After you created the .env and docker-compose.yml in this directory... do a `docker-compose up -d` to turn on the container. Then after it is finish booting...
```
asterisk.yourdomain.com { Visit https://freepbx.yourdomain.com/admin/ to edit config. (Add /admin to the domain you choose in Caddy)
reverse_proxy asterisk:80
}
```
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.

19
heimdall/README.md

@ -10,6 +10,16 @@ Official Site: https://heimdall.site/
└── heimdall/ └── heimdall/
├── docker-compose.yml ├── docker-compose.yml
``` ```
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
heimdall.example.com {
reverse_proxy heimdall:80
}
```
### docker-compose.yml ### docker-compose.yml
``` ```
version: "2.1" version: "2.1"
@ -31,12 +41,3 @@ networks:
external: external:
name: caddy_net name: caddy_net
``` ```
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
heimdall.example.com {
reverse_proxy heimdall:80
}
```

17
mumble/README.md

@ -10,7 +10,15 @@
└── config.ini └── config.ini
``` ```
You will need 3 files minimum to start the mumble server. You will need 3 files minimum to start the mumble server. In this case config.ini should be inside the mumble-data folder before starting the container.
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
mumble.example.com {
reverse_proxy mumble-server:64738
}
```
### mumble/config.ini ### mumble/config.ini
``` ```
@ -47,10 +55,3 @@ networks:
name: caddy_net name: caddy_net
``` ```
### Add to Caddyfile (from ~/docker/caddy)
Remember to `docker exec -w /etc/caddy caddy caddy reload` after editing your Caddyfile.
```
mumble.example.com {
reverse_proxy mumble-server:64738
}
```

Loading…
Cancel
Save