[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]