forked from coop-cloud/nextcloud
Minimal removal of abra-related stuff
This commit is contained in:
parent
392b859110
commit
907d73ea92
42
README.md
42
README.md
|
@ -17,54 +17,12 @@ Fully automated luxury Nextcloud via docker-swarm.
|
||||||
|
|
||||||
## Quick start
|
## Quick start
|
||||||
|
|
||||||
|
|
||||||
* `abra app new nextcloud`
|
* `abra app new nextcloud`
|
||||||
* `abra app config <app-name>`
|
* `abra app config <app-name>`
|
||||||
* `abra app secret insert <app-name> smtp_password v1 <SMTP_PASSWORD>`
|
* `abra app secret insert <app-name> smtp_password v1 <SMTP_PASSWORD>`
|
||||||
* `abra app secret generate -a <app-name>`
|
* `abra app secret generate -a <app-name>`
|
||||||
* `abra app deploy <app-name>`
|
* `abra app deploy <app-name>`
|
||||||
|
|
||||||
### Onlyoffice Integration
|
|
||||||
|
|
||||||
`abra app config <app-name>`
|
|
||||||
Configure the following envs:
|
|
||||||
```
|
|
||||||
COMPOSE_FILE="$COMPOSE_FILE:compose.apps.yaml"
|
|
||||||
ONLYOFFICE_URL=https://onlyoffice.example.com
|
|
||||||
SECRET_ONLYOFFICE_JWT_VERSION=v1
|
|
||||||
```
|
|
||||||
|
|
||||||
`abra app secret insert <app-name> onlyoffice_jwt v1 <jwt_secret>`
|
|
||||||
`abra app cmd <app-name> app install_onlyoffice`
|
|
||||||
|
|
||||||
### BBB Integration
|
|
||||||
|
|
||||||
`abra app config <app-name>`
|
|
||||||
Configure the following envs:
|
|
||||||
```
|
|
||||||
COMPOSE_FILE="$COMPOSE_FILE:compose.apps.yaml"
|
|
||||||
BBB_URL=https://talk.example.org/bigbluebutton/ # trailing slash!
|
|
||||||
SECRET_BBB_SECRET_VERSION=v1
|
|
||||||
```
|
|
||||||
|
|
||||||
`abra app secret insert <app-name> bbb_secret v1 <bbb_secret>`
|
|
||||||
`abra app cmd <app-name> app install_bbb`
|
|
||||||
|
|
||||||
### Authentik Integration
|
|
||||||
|
|
||||||
|
|
||||||
`abra app config <app-name>`
|
|
||||||
Configure the following envs:
|
|
||||||
```
|
|
||||||
COMPOSE_FILE="$COMPOSE_FILE:compose.authentik.yaml"
|
|
||||||
AUTHENTIK_USER_PREFIX=authentik
|
|
||||||
AUTHENTIK_DOMAIN=authentik.example.com
|
|
||||||
AUTHENTIK_SECRET_NAME=authentik_example_com_nextcloud_secret_v1 # the same as in authentik
|
|
||||||
AUTHENTIK_ID_NAME=authentik_example_com_nextcloud_id_v1 # the same as in authentik
|
|
||||||
```
|
|
||||||
|
|
||||||
`abra app cmd <app-name> app set_authentik`
|
|
||||||
|
|
||||||
### Disable Dashboard
|
### Disable Dashboard
|
||||||
|
|
||||||
Disable dashboard app since it is so corporate:
|
Disable dashboard app since it is so corporate:
|
||||||
|
|
|
@ -37,7 +37,7 @@ services:
|
||||||
start_period: 1m
|
start_period: 1m
|
||||||
configs:
|
configs:
|
||||||
my_tune:
|
my_tune:
|
||||||
name: ${STACK_NAME}_my_cnf_${MY_CNF_VERSION}
|
name: ${STACK_NAME}_my_cnf
|
||||||
file: my-tune.cnf
|
file: my-tune.cnf
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -15,4 +15,4 @@ services:
|
||||||
secrets:
|
secrets:
|
||||||
smtp_password:
|
smtp_password:
|
||||||
external: true
|
external: true
|
||||||
name: ${STACK_NAME}_smtp_password_${SECRET_SMTP_PASSWORD_VERSION}
|
name: ${STACK_NAME}_smtp_password
|
||||||
|
|
14
compose.yaml
14
compose.yaml
|
@ -84,8 +84,6 @@ services:
|
||||||
failure_action: rollback
|
failure_action: rollback
|
||||||
order: start-first
|
order: start-first
|
||||||
labels:
|
labels:
|
||||||
- "coop-cloud.${STACK_NAME}.version=5.0.1+27.0.1-fpm"
|
|
||||||
- "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}"
|
|
||||||
- "backupbot.backup=true"
|
- "backupbot.backup=true"
|
||||||
- "backupbot.backup.path=/var/www/html/config/,/var/www/html/data/,/var/www/html/custom_apps/"
|
- "backupbot.backup.path=/var/www/html/config/,/var/www/html/data/,/var/www/html/custom_apps/"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
@ -122,13 +120,13 @@ services:
|
||||||
secrets:
|
secrets:
|
||||||
db_root_password:
|
db_root_password:
|
||||||
external: true
|
external: true
|
||||||
name: ${STACK_NAME}_db_root_password_${SECRET_DB_ROOT_PASSWORD_VERSION}
|
name: ${STACK_NAME}_db_root_password
|
||||||
db_password:
|
db_password:
|
||||||
external: true
|
external: true
|
||||||
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}
|
name: ${STACK_NAME}_db_password
|
||||||
admin_password:
|
admin_password:
|
||||||
external: true
|
external: true
|
||||||
name: ${STACK_NAME}_admin_password_${SECRET_ADMIN_PASSWORD_VERSION}
|
name: ${STACK_NAME}_admin_password
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
nextcloud:
|
nextcloud:
|
||||||
|
@ -140,15 +138,15 @@ volumes:
|
||||||
|
|
||||||
configs:
|
configs:
|
||||||
nginx_conf:
|
nginx_conf:
|
||||||
name: ${STACK_NAME}_nginx_${NGINX_CONF_VERSION}
|
name: ${STACK_NAME}_nginx
|
||||||
file: nginx.conf.tmpl
|
file: nginx.conf.tmpl
|
||||||
template_driver: golang
|
template_driver: golang
|
||||||
fpm_tune:
|
fpm_tune:
|
||||||
name: ${STACK_NAME}_fpm_tune_${FPM_TUNE_VERSION}
|
name: ${STACK_NAME}_fpm_tune
|
||||||
file: fpm-tune.ini
|
file: fpm-tune.ini
|
||||||
template_driver: golang
|
template_driver: golang
|
||||||
entrypoint:
|
entrypoint:
|
||||||
name: ${STACK_NAME}_entrypoint_${ENTRYPOINT_VERSION}
|
name: ${STACK_NAME}_entrypoint
|
||||||
file: entrypoint.sh.tmpl
|
file: entrypoint.sh.tmpl
|
||||||
template_driver: golang
|
template_driver: golang
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue