mirror of https://github.com/Squidex/squidex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
210 lines
5.5 KiB
210 lines
5.5 KiB
{
|
|
"urls": {
|
|
/*
|
|
* Set the base url of your application, to generate correct urls in background process.
|
|
*/
|
|
"baseUrl": "http://localhost:5000"
|
|
},
|
|
|
|
"ui": {
|
|
/*
|
|
* Regex suggestions for the UI
|
|
*/
|
|
"regexSuggestions": {
|
|
// Regex for emails.
|
|
"Email": "^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\\\.[a-zA-Z0-9-]+)*$",
|
|
// Regex for phone numbers.
|
|
"Phone": "^\\(*\\+*[1-9]{0,3}\\)*-*[1-9]{0,3}[-. /]*\\(*[2-9]\\d{2}\\)*[-. /]*\\d{3}[-. /]*\\d{4} *e*x*t*\\.* *\\d{0,4}$",
|
|
// Regex for slugs (e.g. hello-world).
|
|
"Slug": "^[a-z0-9]+(\\-[a-z0-9]+)*$",
|
|
// Regex for urls.
|
|
"Url": "^(?:http(s)?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\.-]+)+[\\w\\-\\._~:/?#[\\]@!\\$&'\\(\\)\\*\\+,;=.]+$"
|
|
},
|
|
|
|
"map": {
|
|
/*
|
|
* Define the type of the geolocation service.
|
|
*
|
|
* Supported: GoogleMaps, OSM
|
|
*/
|
|
"type": "OSM",
|
|
"googleMaps": {
|
|
/*
|
|
* The optional google maps API key. CREATE YOUR OWN PLEASE.
|
|
*/
|
|
"key": "AIzaSyB_Z8l3nwUxZhMJykiDUJy6bSHXXlwcYMg"
|
|
}
|
|
}
|
|
},
|
|
|
|
|
|
"logging": {
|
|
/*
|
|
* Setting the flag to true, enables well formatteds json logs.
|
|
*/
|
|
"human": true
|
|
},
|
|
|
|
/*
|
|
* The pub sub mechanmism distributes messages between the nodes.
|
|
*/
|
|
"pubSub": {
|
|
/*
|
|
* Define the type of the read store.
|
|
*
|
|
* Supported: InMemory (for single node only), Redis (for cluster)
|
|
*/
|
|
"type": "InMemory",
|
|
"redis": {
|
|
/*
|
|
* Connection string to your redis server.
|
|
*
|
|
* Read More: https://github.com/ServiceStack/ServiceStack.Redis#redis-connection-strings
|
|
*/
|
|
"configuration": "localhost:6379,resolveDns=1"
|
|
}
|
|
},
|
|
|
|
"assetStore": {
|
|
/*
|
|
* Define the type of the read store.
|
|
*
|
|
* Supported: Folder (local folder), GoogleCloud (hosted in Google Cloud only), AzureBlob.
|
|
*/
|
|
"type": "Folder",
|
|
"folder": {
|
|
/*
|
|
* The relative or absolute path to the folder to store the assets.
|
|
*/
|
|
"path": "Assets"
|
|
},
|
|
"googleCloud": {
|
|
/*
|
|
* The name of the bucket in google cloud store.
|
|
*/
|
|
"bucket": "squidex-assets"
|
|
},
|
|
"azureBlob": {
|
|
/*
|
|
* The name of the container in the Azure Blob Storage
|
|
*/
|
|
"containerName": "squidex-assets",
|
|
/*
|
|
* The connection string to the azure storage service.
|
|
*/
|
|
"connectionString": "UseDevelopmentStorage=true"
|
|
},
|
|
/*
|
|
* Allow to expose the url in graph ql url.
|
|
*/
|
|
"exposeSourceUrl": false
|
|
},
|
|
|
|
"eventStore": {
|
|
/*
|
|
* Define the type of the event store.
|
|
*
|
|
* Supported: MongoDb, GetEventStore
|
|
*/
|
|
"type": "MongoDb",
|
|
"mongoDb": {
|
|
/*
|
|
* The connection string to your Mongo Server.
|
|
*
|
|
* Read More: https://docs.mongodb.com/manual/reference/connection-string/
|
|
*/
|
|
"configuration": "mongodb://localhost",
|
|
/*
|
|
* The name of the event store database.
|
|
*/
|
|
"database": "Squidex"
|
|
},
|
|
"getEventStore": {
|
|
/*
|
|
* The connection string to your EventStore.
|
|
*
|
|
* Read Mode: http://docs.geteventstore.com/dotnet-api/4.0.0/connecting-to-a-server/
|
|
*/
|
|
"configuration": "ConnectTo=tcp://admin:changeit@localhost:1113; HeartBeatTimeout=500; MaxReconnections=-1",
|
|
/*
|
|
* The host name of your EventStore where projection requests will be sent to.
|
|
*/
|
|
"projectionHost": "localhost",
|
|
/*
|
|
* Prefix for all streams and projections (for multiple installations).
|
|
*/
|
|
"prefix": "squidex"
|
|
},
|
|
/*
|
|
* Consume the events on this server (Ensure that it is only enabled on a single node).
|
|
*/
|
|
"consume": true
|
|
},
|
|
|
|
"eventPublishers": {
|
|
/*
|
|
* Additional event publishers (advanced usage only): (Name => Config)
|
|
*/
|
|
"allToRabbitMq": {
|
|
/*
|
|
* Example:: Push all events to RabbitMq.
|
|
*/
|
|
"type": "RabbitMq",
|
|
"configuration": "amqp://guest:guest@localhost/",
|
|
"exchange": "squidex",
|
|
"enabled": false,
|
|
"eventsFilter": ".*"
|
|
}
|
|
},
|
|
|
|
"store": {
|
|
/*
|
|
* Define the type of the read store.
|
|
*
|
|
* Supported: MongoDb
|
|
*/
|
|
"type": "MongoDb",
|
|
"mongoDb": {
|
|
/*
|
|
* The connection string to your Mongo Server.
|
|
*
|
|
* Read More: https://docs.mongodb.com/manual/reference/connection-string/
|
|
*/
|
|
"configuration": "mongodb://localhost",
|
|
/*
|
|
* The database for all your content collections (one collection per app).
|
|
*/
|
|
"contentDatabase": "SquidexContent",
|
|
/*
|
|
* The database for all your other read collections.
|
|
*/
|
|
"database": "Squidex"
|
|
}
|
|
},
|
|
|
|
"identity": {
|
|
/*
|
|
* Enable password auth.
|
|
*/
|
|
"allowPasswordAuth": true,
|
|
/*
|
|
* Settings for Google auth (keep empty to disable).
|
|
*/
|
|
"googleClient": "1006817248705-t3lb3ge808m9am4t7upqth79hulk456l.apps.googleusercontent.com",
|
|
"googleSecret": "QsEi-fHqkGw2_PjJmtNHf2wg",
|
|
/*
|
|
* Settings for Github auth (keep empty to disable).
|
|
*/
|
|
"githubClient": "211ea00e726baf754c78",
|
|
"githubSecret": "d0a0d0fe2c26469ae20987ac265b3a339fd73132",
|
|
/*
|
|
* Settings for Microsoft auth (keep empty to disable).
|
|
*/
|
|
"microsoftClient": "b55da740-6648-4502-8746-b9003f29d5f1",
|
|
"microsoftSecret": "idWbANxNYEF4cB368WXJhjN",
|
|
/*
|
|
* Lock new users automatically, the administrator must unlock them.
|
|
*/
|
|
"lockAutomatically": false
|
|
}
|
|
}
|