Added onlyoffice
parent
9dbdab782a
commit
75a749678e
10
Makefile
10
Makefile
|
@ -18,6 +18,7 @@ all: environment moodle nextcloud
|
|||
-f docker/nextcloud/nextcloud.yml \
|
||||
-f docker/wordpress/wordpress.yml \
|
||||
-f docker/etherpad/etherpad.yml \
|
||||
-f docker/onlyoffice/onlyoffice.yml \
|
||||
-f docker/redis/redis.yml \
|
||||
-f docker/postgresql/postgresql.yml \
|
||||
-f docker/mariadb/mariadb.yml \
|
||||
|
@ -28,12 +29,21 @@ start: all
|
|||
docker-compose up -d --no-deps
|
||||
|
||||
add-plugins:
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:install mail'"
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:enable mail'"
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:install user_saml'"
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:enable user_saml'"
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:install ownpad'"
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "/ownpad_cfg.sh"
|
||||
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:enable ownpad'"
|
||||
|
||||
|
||||
docker exec -u www-data isard-apps-nextcloud-app php occ --no-warnings app:install onlyoffice
|
||||
docker exec -u www-data isard-apps-nextcloud-app php occ --no-warnings config:app:set onlyoffice DocumentServerUrl --value="https://oof.$$DOMAIN"
|
||||
docker exec -u www-data isard-apps-nextcloud-app php occ --no-warnings config:app:set onlyoffice jwt_secret --value="secret"
|
||||
docker exec -u www-data isard-apps-nextcloud-app php occ --no-warnings config:app:set onlyoffice jwt_header --value="Authorization"
|
||||
docker exec -u www-data isard-apps-nextcloud-app php occ --no-warnings config:system:set allow_local_remote_servers --value=true
|
||||
|
||||
cleanup:
|
||||
docker-compose down
|
||||
rm -rf /opt/isard-apps
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"services": {
|
||||
"CoAuthoring": {
|
||||
"sql": {
|
||||
"type": "postgres",
|
||||
"dbHost": "localhost",
|
||||
"dbPort": "5432",
|
||||
"dbName": "onlyoffice",
|
||||
"dbUser": "onlyoffice",
|
||||
"dbPass": "onlyoffice"
|
||||
},
|
||||
"token": {
|
||||
"enable": {
|
||||
"request": {
|
||||
"inbox": true,
|
||||
"outbox": true
|
||||
},
|
||||
"browser": true
|
||||
},
|
||||
"inbox": {
|
||||
"header": "Authorization"
|
||||
},
|
||||
"outbox": {
|
||||
"header": "Authorization"
|
||||
}
|
||||
},
|
||||
"secret": {
|
||||
"inbox": {
|
||||
"string": "secret"
|
||||
},
|
||||
"outbox": {
|
||||
"string": "secret"
|
||||
},
|
||||
"session": {
|
||||
"string": "secret"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"rabbitmq": {
|
||||
"url": "amqp://guest:guest@localhost"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,69 @@
|
|||
# Resume
|
||||
|
||||
Everything seems a jwt token missconfiguration.
|
||||
|
||||
*ONLYOFFICE*
|
||||
Set inbox, outbox and browser to true
|
||||
Set "Authorization" header name the same in nextcloud
|
||||
Set "string" **secret** the same at nextcloud plugin UI
|
||||
|
||||
*NEXTCLOUD*
|
||||
Add the snippet to config.
|
||||
|
||||
|
||||
# isard-apps-onlyoffice
|
||||
|
||||
root@903a734d2a84:/etc/onlyoffice/documentserver# cat local.json
|
||||
{
|
||||
"services": {
|
||||
"CoAuthoring": {
|
||||
"sql": {
|
||||
"type": "postgres",
|
||||
"dbHost": "localhost",
|
||||
"dbPort": "5432",
|
||||
"dbName": "onlyoffice",
|
||||
"dbUser": "onlyoffice",
|
||||
"dbPass": "onlyoffice"
|
||||
},
|
||||
"token": {
|
||||
"enable": {
|
||||
"request": {
|
||||
"inbox": true,
|
||||
"outbox": true
|
||||
},
|
||||
"browser": true
|
||||
},
|
||||
"inbox": {
|
||||
"header": "Authorization"
|
||||
},
|
||||
"outbox": {
|
||||
"header": "Authorization"
|
||||
}
|
||||
},
|
||||
"secret": {
|
||||
"inbox": {
|
||||
"string": "secret"
|
||||
},
|
||||
"outbox": {
|
||||
"string": "secret"
|
||||
},
|
||||
"session": {
|
||||
"string": "secret"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"rabbitmq": {
|
||||
"url": "amqp://guest:guest@localhost"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# isard-apps-nextcloud-app
|
||||
/var/www/html/config # vi config.php
|
||||
|
||||
'onlyoffice' =>
|
||||
array (
|
||||
"jwt_secret" => "secret",
|
||||
"jwt_header" => "Authorization"
|
||||
)
|
|
@ -1,8 +1,10 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
onlyoffice:
|
||||
container_name: onlyoffice
|
||||
isard-apps-onlyoffice:
|
||||
container_name: isard-apps-onlyoffice
|
||||
image: alehoho/oo-ce-docker-license
|
||||
volumes:
|
||||
- ${BUILD_ROOT_PATH}/docker/onlyoffice/local.json:/etc/onlyoffice/documentserver/local.json:ro
|
||||
networks:
|
||||
- isard_net
|
||||
|
||||
|
|
Loading…
Reference in New Issue