github.com/cs3org/reva/v2@v2.27.7/examples/nextcloud-integration/revad.toml (about) 1 [shared] 2 gatewaysvc = "localhost:19000" 3 4 [grpc] 5 address = "0.0.0.0:19000" 6 7 [grpc.services.gateway] 8 authregistrysvc = "localhost:19000" 9 appprovidersvc = "localhost:19000" 10 appregistry = "localhost:19000" 11 storageregistrysvc = "localhost:19000" 12 preferencessvc = "localhost:19000" 13 userprovidersvc = "localhost:19000" 14 usershareprovidersvc = "localhost:19000" 15 publicshareprovidersvc = "localhost:19000" 16 ocmcoresvc = "localhost:19000" 17 ocmshareprovidersvc = "localhost:19000" 18 ocminvitemanagersvc = "localhost:19000" 19 ocmproviderauthorizersvc = "localhost:19000" 20 commit_share_to_storage_grant = false 21 datagateway = "http://localhost:19001/data" 22 transfer_expires = 6 # give it a moment 23 24 [grpc.services.authregistry] 25 driver = "static" 26 27 [grpc.services.authregistry.drivers.static.rules] 28 basic = "localhost:19000" 29 30 [grpc.services.storageregistry] 31 driver = "static" 32 33 [grpc.services.storageregistry.drivers.static] 34 home_provider = "/home" 35 36 [grpc.services.storageregistry.drivers.static.rules] 37 "/home" = {"address" = "localhost:19000"} 38 "123e4567-e89b-12d3-a456-426655440000" = {"address" = "localhost:19000"} 39 40 [grpc.services.usershareprovider] 41 driver = "memory" 42 43 [grpc.services.ocmcore] 44 driver = "json" 45 46 # Note that ocmcore and ocmshareprovider should use the same file for storing the shares. 47 [grpc.services.ocmcore.drivers.json] 48 file = "/var/tmp/reva/shares_server_1.json" 49 50 [grpc.services.ocminvitemanager] 51 driver = "json" 52 53 [grpc.services.ocmshareprovider] 54 driver = "json" 55 56 [grpc.services.ocmshareprovider.drivers.json] 57 file = "/var/tmp/reva/shares_server_1.json" 58 59 [grpc.services.ocmproviderauthorizer] 60 driver = "json" 61 62 [grpc.services.ocmproviderauthorizer.drivers.json] 63 providers = "/etc/revad/providers.json" 64 65 [grpc.services.publicshareprovider] 66 driver = "memory" 67 68 [grpc.services.appprovider] 69 driver = "wopi" 70 71 [grpc.services.appprovider.drivers.wopi] 72 iop_secret = "hello" 73 wopi_url = "http://0.0.0.0:8880/" 74 app_name = "Collabora" 75 app_url = "https://your-collabora-server.org:9980" 76 77 [grpc.services.appregistry] 78 driver = "static" 79 80 [grpc.services.appregistry.static.rules] 81 "text/plain" = "localhost:19000" 82 "text/markdown" = "localhost:19000" 83 "application/compressed-markdown" = "localhost:19000" 84 "application/vnd.oasis.opendocument.text" = "localhost:19000" 85 "application/vnd.oasis.opendocument.spreadsheet" = "localhost:19000" 86 "application/vnd.oasis.opendocument.presentation" = "localhost:19000" 87 88 [grpc.services.storageprovider] 89 driver = "nextcloud" 90 expose_data_server = true 91 data_server_url = "http://127.0.0.1:19001/data" 92 enable_home_creation = true 93 disable_tus = true 94 custom_mime_types_json = "custom-mime-types-demo.json" 95 96 [grpc.services.storageprovider.drivers.nextcloud] 97 endpoint = "http://localhost/apps/sciencemesh/" 98 user_layout = "{{.Username}}" 99 100 101 [grpc.services.authprovider] 102 auth_manager = "nextcloud" 103 [grpc.services.authprovider.drivers.nextcloud] 104 endpoint = "http://localhost/apps/sciencemesh/" 105 106 [grpc.services.userprovider] 107 driver = "nextcloud" 108 [grpc.services.userprovider.drivers.nextcloud] 109 endpoint = "http://localhost/apps/sciencemesh/" 110 111 [http] 112 address = "0.0.0.0:19001" 113 114 [http.services.dataprovider] 115 driver = "nextcloud" 116 117 [http.services.prometheus] 118 [http.services.sysinfo] 119 120 [http.services.dataprovider.drivers.localhome] 121 user_layout = "{{.Username}}" 122 123 [http.services.ocmd] 124 prefix = "ocm" 125 126 [http.middlewares.providerauthorizer] 127 driver = "json" 128 129 [http.middlewares.providerauthorizer.drivers.json] 130 providers = "/etc/revad/providers.json" 131 132 [http.services.ocs] 133 prefix = "ocs" 134 135 [http.services.ocdav] 136 137 [http.middlewares.cors]