182 lines
4.9 KiB
Plaintext
182 lines
4.9 KiB
Plaintext
|
[log]
|
||
|
level = "debug"
|
||
|
|
||
|
[shared]
|
||
|
gatewaysvc = "<%= @reva_domain %>:19000"
|
||
|
# gatewaycertfile = "/etc/revad/tls/revanc1.crt"
|
||
|
|
||
|
# [registry]
|
||
|
# driver = "static"
|
||
|
#
|
||
|
# [registry.static]
|
||
|
# services = ["authprovider","userprovider"]
|
||
|
#
|
||
|
# [registry.static.authprovider]
|
||
|
# bearer = ["localhost:0123"]
|
||
|
# basic = ["localhost:1234"]
|
||
|
# publiclink = ["localhost:9876"]
|
||
|
|
||
|
[grpc]
|
||
|
address = "0.0.0.0:19000"
|
||
|
# certfile = "/etc/revad/tls/revanc1.crt"
|
||
|
# keyfile = "/etc/revad/tls/revanc1.key"
|
||
|
|
||
|
[grpc.services.gateway]
|
||
|
authregistrysvc = "<%= @reva_domain %>:19000"
|
||
|
appprovidersvc = "<%= @reva_domain %>:19000"
|
||
|
appregistry = "<%= @reva_domain %>:19000"
|
||
|
storageregistrysvc = "<%= @reva_domain %>:19000"
|
||
|
preferencessvc = "<%= @reva_domain %>:19000"
|
||
|
userprovidersvc = "<%= @reva_domain %>:19000"
|
||
|
usershareprovidersvc = "<%= @reva_domain %>:19000"
|
||
|
publicshareprovidersvc = "<%= @reva_domain %>:19000"
|
||
|
ocmcoresvc = "<%= @reva_domain %>:19000"
|
||
|
ocmshareprovidersvc = "<%= @reva_domain %>:19000"
|
||
|
ocminvitemanagersvc = "<%= @reva_domain %>:19000"
|
||
|
ocmproviderauthorizersvc = "<%= @reva_domain %>:19000"
|
||
|
commit_share_to_storage_grant = false
|
||
|
datagateway = "https://<%= @reva_domain %>/data"
|
||
|
transfer_expires = 6 # give it a moment
|
||
|
|
||
|
[grpc.services.authregistry]
|
||
|
driver = "static"
|
||
|
|
||
|
[grpc.services.authregistry.drivers.static.rules]
|
||
|
basic = "<%= @reva_domain %>:19000"
|
||
|
|
||
|
[grpc.services.storageregistry]
|
||
|
driver = "static"
|
||
|
|
||
|
[grpc.services.storageregistry.drivers.static]
|
||
|
home_provider = "/home"
|
||
|
|
||
|
[grpc.services.storageregistry.drivers.static.rules]
|
||
|
"/home" = {"address" = "<%= @reva_domain %>:19000"}
|
||
|
"123e4567-e89b-12d3-a456-426655440000" = {"address" = "<%= @reva_domain %>:19000"}
|
||
|
|
||
|
[grpc.services.usershareprovider]
|
||
|
driver = "memory"
|
||
|
|
||
|
[grpc.services.ocmcore]
|
||
|
driver = "nextcloud"
|
||
|
|
||
|
[grpc.services.ocmcore.drivers.nextcloud]
|
||
|
webdav_host = "https://<%= @domain %>/"
|
||
|
endpoint = "https://<%= @domain %>/index.php/apps/sciencemesh/"
|
||
|
shared_secret = "<%= @shared_secret %>"
|
||
|
mock_http = false
|
||
|
|
||
|
[grpc.services.ocminvitemanager]
|
||
|
driver = "json"
|
||
|
|
||
|
[grpc.services.ocmshareprovider]
|
||
|
driver = "nextcloud"
|
||
|
|
||
|
[grpc.services.ocmshareprovider.drivers.nextcloud]
|
||
|
webdav_host = "https://<%= @domain %>/"
|
||
|
endpoint = "https://<%= @domain %>/index.php/apps/sciencemesh/"
|
||
|
shared_secret = "<%= @shared_secret %>"
|
||
|
mock_http = false
|
||
|
|
||
|
[grpc.services.ocmproviderauthorizer]
|
||
|
#driver = "mentix"
|
||
|
driver = "open"
|
||
|
|
||
|
[grpc.services.ocmproviderauthorizer.drivers.mentix]
|
||
|
url = "https://iop.sciencemesh.uni-muenster.de/iop/mentix/cs3"
|
||
|
verify_request_hostname = false
|
||
|
insecure = false
|
||
|
timeout = 10
|
||
|
refresh = 900
|
||
|
|
||
|
[grpc.services.publicshareprovider]
|
||
|
driver = "memory"
|
||
|
|
||
|
[grpc.services.appprovider]
|
||
|
driver = "demo"
|
||
|
iopsecret = "<%= @iopsecret %>"
|
||
|
wopiurl = "http://0.0.0.0:8880/"
|
||
|
wopibridgeurl = "http://localhost:8000/wopib"
|
||
|
|
||
|
[grpc.services.appregistry]
|
||
|
driver = "static"
|
||
|
|
||
|
[grpc.services.appregistry.static.rules]
|
||
|
"text/plain" = "<%= @reva_domain %>:19000"
|
||
|
"text/markdown" = "<%= @reva_domain %>:19000"
|
||
|
"application/compressed-markdown" = "<%= @reva_domain %>:19000"
|
||
|
"application/vnd.oasis.opendocument.text" = "<%= @reva_domain %>:19000"
|
||
|
"application/vnd.oasis.opendocument.spreadsheet" = "<%= @reva_domain %>:19000"
|
||
|
"application/vnd.oasis.opendocument.presentation" = "<%= @reva_domain %>:19000"
|
||
|
|
||
|
[grpc.services.storageprovider]
|
||
|
driver = "nextcloud"
|
||
|
expose_data_server = true
|
||
|
data_server_url = "https://<%= @reva_domain %>/data"
|
||
|
enable_home_creation = true
|
||
|
|
||
|
[grpc.services.storageprovider.drivers.nextcloud]
|
||
|
endpoint = "https://<%= @domain %>/index.php/apps/sciencemesh/"
|
||
|
shared_secret = "<%= @shared_secret %>"
|
||
|
mock_http = false
|
||
|
|
||
|
[grpc.services.authprovider]
|
||
|
auth_manager = "nextcloud"
|
||
|
|
||
|
[grpc.services.authprovider.auth_managers.nextcloud]
|
||
|
endpoint = "https://<%= @domain %>/index.php/apps/sciencemesh/"
|
||
|
shared_secret = "<%= @shared_secret %>"
|
||
|
mock_http = false
|
||
|
|
||
|
[grpc.services.userprovider]
|
||
|
driver = "nextcloud"
|
||
|
|
||
|
[grpc.services.userprovider.drivers.nextcloud]
|
||
|
endpoint = "https://<%= @domain %>/index.php/apps/sciencemesh/"
|
||
|
shared_secret = "<%= @shared_secret %>"
|
||
|
mock_http = false
|
||
|
|
||
|
[http]
|
||
|
enabled_services = ["ocmd"]
|
||
|
enabled_middlewares = ["providerauthorizer", "cors"]
|
||
|
address = "0.0.0.0:443"
|
||
|
certfile = "/etc/revad/tls/drive.test.sunet.se.crt"
|
||
|
keyfile = "/etc/revad/tls/drive.test.sunet.se.key"
|
||
|
|
||
|
[http.services.dataprovider]
|
||
|
driver = "nextcloud"
|
||
|
|
||
|
[http.services.prometheus]
|
||
|
[http.services.sysinfo]
|
||
|
|
||
|
[http.services.dataprovider.drivers.nextcloud]
|
||
|
endpoint = "https://<%= @domain %>/index.php/apps/sciencemesh/"
|
||
|
shared_secret = "<%= @shared_secret %>"
|
||
|
mock_http = false
|
||
|
|
||
|
[http.services.ocmd]
|
||
|
prefix = "ocm"
|
||
|
|
||
|
[http.services.ocmd.config]
|
||
|
host = "<%= @reva_domain %>"
|
||
|
provider = "test-revanc1"
|
||
|
|
||
|
[http.middlewares.providerauthorizer]
|
||
|
#driver = "mentix"
|
||
|
driver = "open"
|
||
|
|
||
|
[http.middlewares.providerauthorizer.drivers.mentix]
|
||
|
url = "https://iop.sciencemesh.uni-muenster.de/iop/mentix/cs3"
|
||
|
verify_request_hostname = false
|
||
|
insecure = false
|
||
|
timeout = 10
|
||
|
refresh = 900
|
||
|
|
||
|
[http.services.ocs]
|
||
|
prefix = "ocs"
|
||
|
|
||
|
[http.services.ocdav]
|
||
|
prefix = "ocdav"
|
||
|
|
||
|
[http.middlewares.cors]
|