Add calcom to Core for testing / rollout
This commit is contained in:
parent
bfe4e1ff50
commit
dc388d0cf7
1801
lib/calcom.sh
1801
lib/calcom.sh
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# Define all services
|
# Define all services
|
||||||
CORE_APPS=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap")
|
CORE_APPS=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap")
|
||||||
EXTRA_APPS=("mail" "collabora" "authelia" "nextcloud" "matrix" "element" "listmonk" "vaultwarden" "panel" "wireguard" "jitsi" "baserow" "gitea" "caddy" "autodiscover" "castopod" "wordpress" "coturn" "bookstack" "freescout" "msp" "espocrm" "nginx" "matrixslack" "matrixsignal" "matrixwhatsapp" "dashboard" "jitsiopenid" "roundcube" "redis" "discourse" "wordpressshop" "plane")
|
EXTRA_APPS=("mail" "collabora" "authelia" "nextcloud" "matrix" "element" "listmonk" "vaultwarden" "panel" "wireguard" "jitsi" "baserow" "gitea" "caddy" "autodiscover" "castopod" "wordpress" "coturn" "bookstack" "freescout" "msp" "espocrm" "nginx" "matrixslack" "matrixsignal" "matrixwhatsapp" "dashboard" "jitsiopenid" "roundcube" "redis" "discourse" "wordpressshop" "plane" "calcom")
|
||||||
SERVICES=("${CORE_APPS[@]}" "${EXTRA_APPS[@]}")
|
SERVICES=("${CORE_APPS[@]}" "${EXTRA_APPS[@]}")
|
||||||
|
|
||||||
failts() {
|
failts() {
|
||||||
|
@ -27,3 +27,4 @@ espocrm=8.4.0-apache
|
|||||||
msp=latest
|
msp=latest
|
||||||
roundcube=1.6.8-apache
|
roundcube=1.6.8-apache
|
||||||
plane=v0.24.1
|
plane=v0.24.1
|
||||||
|
calcom=4.7.8
|
||||||
|
@ -77,7 +77,7 @@ curl -X PATCH --data '{"rrsets": [ {"name": "$DOMAIN.", "type": "MX", "ttl": 864
|
|||||||
curl -X PATCH --data '{"rrsets": [ {"name": "$DOMAIN.", "type": "TXT", "ttl": 86400, "changetype": "REPLACE", "records": [ {"content": "\"v=spf1 mx a:$DOMAIN ~all\"", "disabled": false } ] } ] }' -H 'X-API-Key: $PDNS_APIKEY' http://127.0.0.1:8081/api/v1/servers/localhost/zones/$DOMAIN.
|
curl -X PATCH --data '{"rrsets": [ {"name": "$DOMAIN.", "type": "TXT", "ttl": 86400, "changetype": "REPLACE", "records": [ {"content": "\"v=spf1 mx a:$DOMAIN ~all\"", "disabled": false } ] } ] }' -H 'X-API-Key: $PDNS_APIKEY' http://127.0.0.1:8081/api/v1/servers/localhost/zones/$DOMAIN.
|
||||||
|
|
||||||
# Create the A records for domain
|
# Create the A records for domain
|
||||||
for i in ns1 ns2 pdnsadmin powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element vpn wireguard baserow gitea blog documentation castopod podcasts caddy; do
|
for i in ns1 ns2 pdnsadmin powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element vpn wireguard baserow gitea blog documentation castopod podcasts caddy calcom; do
|
||||||
curl -X PATCH --data "{\"rrsets\": [ {\"name\": \"\$i.$DOMAIN.\", \"type\": \"A\", \"ttl\": 86400, \"changetype\": \"REPLACE\", \"records\": [ {\"content\": \"$EXTERNALIP\", \"disabled\": false } ] } ] }" -H 'X-API-Key: $PDNS_APIKEY' http://127.0.0.1:8081/api/v1/servers/localhost/zones/$DOMAIN.
|
curl -X PATCH --data "{\"rrsets\": [ {\"name\": \"\$i.$DOMAIN.\", \"type\": \"A\", \"ttl\": 86400, \"changetype\": \"REPLACE\", \"records\": [ {\"content\": \"$EXTERNALIP\", \"disabled\": false } ] } ] }" -H 'X-API-Key: $PDNS_APIKEY' http://127.0.0.1:8081/api/v1/servers/localhost/zones/$DOMAIN.
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ start_pdns() {
|
|||||||
# docker exec pdns pdnsutil set-kind $DOMAIN native
|
# docker exec pdns pdnsutil set-kind $DOMAIN native
|
||||||
# docker exec pdns pdnsutil set-meta $DOMAIN SOA-EDIT-API DEFAULT
|
# docker exec pdns pdnsutil set-meta $DOMAIN SOA-EDIT-API DEFAULT
|
||||||
|
|
||||||
# for i in ns1 ns2 powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element listmonk vaultwarden vpn wireguard baserow gitea blog documentation; do
|
# for i in ns1 ns2 powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element listmonk vaultwarden vpn wireguard baserow gitea blog documentation calcom; do
|
||||||
# docker exec pdns pdnsutil add-record $DOMAIN $i A 86400 $EXTERNALIP
|
# docker exec pdns pdnsutil add-record $DOMAIN $i A 86400 $EXTERNALIP
|
||||||
# done
|
# done
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ start_pdns() {
|
|||||||
# docker exec pdns pdnsutil add-record $DOMAIN \* CNAME 86400 www.$DOMAIN
|
# docker exec pdns pdnsutil add-record $DOMAIN \* CNAME 86400 www.$DOMAIN
|
||||||
# docker exec pdns pdnsutil add-record $DOMAIN @ A 86400 $EXTERNALIP
|
# docker exec pdns pdnsutil add-record $DOMAIN @ A 86400 $EXTERNALIP
|
||||||
|
|
||||||
# Run createrecords.sh inside baserow container
|
# Run createrecords.sh inside pdns container
|
||||||
docker exec pdns /root/createrecords.sh &> /dev/null
|
docker exec pdns /root/createrecords.sh &> /dev/null
|
||||||
[ $? -ne 0 ] && fail "Couldn't run createrecords.sh in /federated/apps/pdns container"
|
[ $? -ne 0 ] && fail "Couldn't run createrecords.sh in /federated/apps/pdns container"
|
||||||
|
|
||||||
|
@ -76,6 +76,7 @@ cat > /federated/apps/wireguard/data/config/coredns/Corefile <<EOF
|
|||||||
192.168.0.13 freescout.$DOMAIN
|
192.168.0.13 freescout.$DOMAIN
|
||||||
192.168.0.13 msp.$DOMAIN
|
192.168.0.13 msp.$DOMAIN
|
||||||
192.168.0.13 espocrm.$DOMAIN
|
192.168.0.13 espocrm.$DOMAIN
|
||||||
|
192.168.0.13 calcom.$DOMAIN
|
||||||
fallthrough
|
fallthrough
|
||||||
}
|
}
|
||||||
loop
|
loop
|
||||||
|
Loading…
x
Reference in New Issue
Block a user