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/nextcloud/nextcloud.yml \
|
||||||
-f docker/wordpress/wordpress.yml \
|
-f docker/wordpress/wordpress.yml \
|
||||||
-f docker/etherpad/etherpad.yml \
|
-f docker/etherpad/etherpad.yml \
|
||||||
|
-f docker/onlyoffice/onlyoffice.yml \
|
||||||
-f docker/redis/redis.yml \
|
-f docker/redis/redis.yml \
|
||||||
-f docker/postgresql/postgresql.yml \
|
-f docker/postgresql/postgresql.yml \
|
||||||
-f docker/mariadb/mariadb.yml \
|
-f docker/mariadb/mariadb.yml \
|
||||||
|
@ -28,12 +29,21 @@ start: all
|
||||||
docker-compose up -d --no-deps
|
docker-compose up -d --no-deps
|
||||||
|
|
||||||
add-plugins:
|
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: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: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 "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 "/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 -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:
|
cleanup:
|
||||||
docker-compose down
|
docker-compose down
|
||||||
rm -rf /opt/isard-apps
|
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"
|
version: "3.7"
|
||||||
services:
|
services:
|
||||||
onlyoffice:
|
isard-apps-onlyoffice:
|
||||||
container_name: onlyoffice
|
container_name: isard-apps-onlyoffice
|
||||||
image: alehoho/oo-ce-docker-license
|
image: alehoho/oo-ce-docker-license
|
||||||
|
volumes:
|
||||||
|
- ${BUILD_ROOT_PATH}/docker/onlyoffice/local.json:/etc/onlyoffice/documentserver/local.json:ro
|
||||||
networks:
|
networks:
|
||||||
- isard_net
|
- isard_net
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue