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]