@ -1,113 +1,78 @@
{
"mode" : {
/ *
* U s e t h i s f l a g t o s e t S q u i d e x t o r e a d o n l y , e . g . w h e n y o u d e p l o y a s e c o n d i n s t a n c e f o r m i g r a t i o n .
* /
/ / U s e t h i s f l a g t o s e t S q u i d e x t o r e a d o n l y , e . g . w h e n y o u d e p l o y a s e c o n d i n s t a n c e f o r m i g r a t i o n .
"isReadonly" : false
} ,
"urls" : {
/ *
* S e t t h e b a s e u r l o f y o u r a p p l i c a t i o n , t o g e n e r a t e c o r r e c t u r l s i n b a c k g r o u n d p r o c e s s .
* /
/ / S e t t h e b a s e u r l o f y o u r a p p l i c a t i o n , t o g e n e r a t e c o r r e c t u r l s i n b a c k g r o u n d p r o c e s s .
"baseUrl" : "https://localhost:5001" ,
/ *
* T h e b a s e p a t h w h e n r u n n i n g S q u i d e x b e h i n d a r e v e r s e p r o x y l i k e n g i n x u n d e r a s u b f o l d e r / s u b p a t h .
* /
/ / T h e b a s e p a t h w h e n r u n n i n g S q u i d e x b e h i n d a r e v e r s e p r o x y l i k e n g i n x u n d e r a s u b f o l d e r / s u b p a t h .
"basePath" : "" ,
/ *
* S e t i t t o true t o r e d i r e c t t h e u s e r f r o m h t t p t o h t t p s p e r m a n e n t l y .
* /
/ / S e t i t t o true t o r e d i r e c t t h e u s e r f r o m h t t p t o h t t p s p e r m a n e n t l y .
"enforceHttps" : false ,
/ *
* S e t i t t o true t o r e t u r n a 400 i f t h e h o s t d o e s n o t m a t c h .
* /
/ / S e t i t t o true t o r e t u r n a 400 i f t h e h o s t d o e s n o t m a t c h .
"enforceHost" : false ,
/ *
* A l i s t o f k n o w n p r o x i e s t o m a k e f o r w a r d h e a d e r s s a f e r .
* /
/ / A l i s t o f k n o w n p r o x i e s t o m a k e f o r w a r d h e a d e r s s a f e r .
"knownProxies" : [ ] ,
/ *
* S e t i t t o true t o u s e t h e X - F o r w a r d e d - h e a d e r s f o r h o s t n a m e a n d s c h e m e .
* /
/ / S e t i t t o true t o u s e t h e X - F o r w a r d e d - h e a d e r s f o r h o s t n a m e a n d s c h e m e .
"enableForwardHeaders" : true ,
/ *
* A l i s t o f t r u s t e d h o s t s f o r r e d i r e c t s .
* /
/ / A l i s t o f t r u s t e d h o s t s f o r r e d i r e c t s .
"trustedHosted" : [ ]
} ,
"fullText" : {
/ *
* D e f i n e t h e t y p e o f t h e f u l l t e x t s t o r e .
*
* S u p p o r t e d : e l a s t i c ( E l a s t i c S e a r c h ) . D e f a u l t : M o n g o D B
* /
/ / D e f i n e t h e t y p e o f t h e f u l l t e x t s t o r e .
/ /
/ / S U P P O R T E D : e l a s t i c ( E l a s t i c S e a r c h ) , d e f a u l t . D e f a u l t : d e f a u l t
"type" : "default" ,
"elastic" : {
/ *
* T h e c o n f i g u r a t i o n t o y o u r e l a s t i c s e a r c h c l u s t e r .
*
* R e a d M o r e : h t t p s : / / w w w . e l a s t i c . c o / g u i d e / e n / e l a s t i c s e a r c h / c l i e n t / j a v a s c r i p t - a p i / c u r r e n t / c l i e n t - c o n f i g u r a t i o n . h t m l
* /
/ / h e c o n f i g u r a t i o n t o y o u r e l a s t i c s e a r c h c l u s t e r .
/ /
/ / R e a d M o r e : h t t p s : / / w w w . e l a s t i c . c o / g u i d e / e n / e l a s t i c s e a r c h / c l i e n t / j a v a s c r i p t - a p i / c u r r e n t / c l i e n t - c o n f i g u r a t i o n . h t m l
"configuration" : "http://localhost:9200" ,
/ *
* T h e n a m e o f t h e i n d e x .
* /
/ / T h e n a m e o f t h e i n d e x .
"indexName" : "squidex"
}
} ,
/ *
* D e f i n e o p t i o n a l p a t h s t o p l u g i n s .
* /
/ / D e f i n e o p t i o n a l p a t h s t o p l u g i n s .
"plugins" : [
"Squidex.Extensions.dll"
] ,
"caching" : {
/ *
* S e t t o true , t o u s e s t r o n g e t a g s .
* /
/ / S e t t o true , t o u s e s t r o n g e t a g s .
"strongETag" : false ,
/ *
* R e s t r i c t t h e s u r r o g a t e k e y s t o t h e n u m b e r o f c h a r a c t e r s .
* /
/ / R e s t r i c t t h e s u r r o g a t e k e y s t o t h e n u m b e r o f c h a r a c t e r s .
"maxSurrogateKeysSize" : 0 ,
"replicated" : {
/ *
* S e t t o true t o e n a b l e a r e p l i c a t e d c a c h e f o r a p p , s c h e m a s a n d r u l e s . I n c r e a s e s p e r f o r m a n c e b u t r e d u c e s c o n s i s t e n c y .
* /
/ / S e t t o true t o e n a b l e a r e p l i c a t e d c a c h e f o r a p p , s c h e m a s a n d r u l e s . I n c r e a s e s p e r f o r m a n c e b u t r e d u c e s c o n s i s t e n c y .
"enable" : true
}
} ,
"languages" : {
/ *
* U s e c u s t o m l a n g u a g e s w h e r e t h e k e y i s t h e l a n g u a g e c o d e a n d t h e v a l u e i s t h e e n g l i s h n a m e .
* /
/ / U s e c u s t o m l a n g u a g e s w h e r e t h e k e y i s t h e l a n g u a g e c o d e a n d t h e v a l u e i s t h e e n g l i s h n a m e .
"custom" : ""
} ,
"rules" : {
/ *
* T h e t i m e o u t t o e x e c u t e r u l e a c t i o n s .
* /
/ / T h e t i m e o u t t o e x e c u t e r u l e a c t i o n s .
"executionTimeoutInSeconds" : 10
} ,
"ui" : {
/ *
* R e g e x s u g g e s t i o n s f o r t h e U I
* /
/ / R e g e x s u g g e s t i o n s f o r t h e U I
"regexSuggestions" : {
/ / R e g e x f o r e m a i l s .
"Email" : "^[a-zA-Z0-9.!#$%&’*+\\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$" ,
@ -119,464 +84,318 @@
"Url" : "^(?:http(s)?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\.-]+)+[\\w\\-\\._~:\\/?#%[\\]@!\\$&'\\(\\)\\*\\+,;=.]+$"
} ,
/ *
* T r u e i f o n l y a d m i n s s h o u l d b e a b l e t o c r e a t e a p p s .
* /
/ / T r u e i f o n l y a d m i n s s h o u l d b e a b l e t o c r e a t e a p p s .
"onlyAdminsCanCreateApps" : false ,
"map" : {
/ *
* D e f i n e t h e t y p e o f t h e g e o l o c a t i o n s e r v i c e .
*
* S u p p o r t e d : G o o g l e M a p s , O S M
* /
/ / D e f i n e t h e t y p e o f t h e g e o l o c a t i o n s e r v i c e .
/ /
/ / S U P P O R T E D : G o o g l e M a p s , O S M
"type" : "OSM" ,
"googleMaps" : {
/ *
* T h e o p t i o n a l g o o g l e m a p s A P I k e y . C R E A T E Y O U R O W N P L E A S E .
* /
/ / T h e o p t i o n a l g o o g l e m a p s A P I k e y . C R E A T E Y O U R O W N P L E A S E .
"key" : "AIzaSyB_Z8l3nwUxZhMJykiDUJy6bSHXXlwcYMg"
}
} ,
/ *
* R e d i r e c t t o l o g i n a u t o m a t i c a l l y .
* /
/ / R e d i r e c t t o l o g i n a u t o m a t i c a l l y .
"redirectToLogin" : false ,
/ *
* H i d e t h e n e w s d i a l o g .
* /
/ / H i d e t h e n e w s d i a l o g .
"hideNews" : false ,
/ *
* H i d e a l l o n b o a r d i n g t o o l t i p s a n d d i a l o g s .
* /
/ / H i d e a l l o n b o a r d i n g t o o l t i p s a n d d i a l o g s .
"hideOnboarding" : false ,
/ *
* H i d e t h e t o d a y a n d n o w b u t t o n .
* /
/ / H i d e t h e t o d a y a n d n o w b u t t o n .
"hideDateButtons" : false ,
/ *
* H i d e t h e L o c a l / U T C b u t t o n
* /
/ / H i d e t h e L o c a l / U T C b u t t o n
"hideDateTimeModeButton" : false ,
/ *
* S h o w t h e e x p o s e d v a l u e s a s i n f o r m a t i o n o n t h e a p p s o v e r v i e w p a g e .
* /
/ / S h o w t h e e x p o s e d v a l u e s a s i n f o r m a t i o n o n t h e a p p s o v e r v i e w p a g e .
"showInfo" : false ,
/ *
* T h e n u m b e r o f c o n t e n t i t e m s f o r d r o p d o w n s e l e c t o r .
* /
/ / T h e n u m b e r o f c o n t e n t i t e m s f o r d r o p d o w n s e l e c t o r .
"referencesDropdownItemCount" : 100 ,
"google" : {
/ *
* T h e G o o g l e a n a l y t i c s I D .
* /
/ / T h e G o o g l e a n a l y t i c s I D .
"analyticsId" : "UA-99989790-2"
}
} ,
"email" : {
"smtp" : {
/ *
* T h e h o s t n a m e t o y o u r e m a i l s e r v e r .
* /
/ / T h e h o s t n a m e t o y o u r e m a i l s e r v e r .
"server" : "" ,
/ *
* T h e s e n d e r e m a i l a d d r e s s .
* /
/ / T h e s e n d e r e m a i l a d d r e s s .
"sender" : "hello@squidex.io" ,
/ *
* T h e u s e r n a m e t o a u t h e n t i c a t e t o y o u r e m a i l s e r v e r .
* /
/ / T h e u s e r n a m e t o a u t h e n t i c a t e t o y o u r e m a i l s e r v e r .
"username" : "" ,
/ *
* T h e p a s s w o r d t o a u t h e n t i c a t e t o y o u r e m a i l s e r v e r .
* /
/ / T h e p a s s w o r d t o a u t h e n t i c a t e t o y o u r e m a i l s e r v e r .
"password" : "" ,
/ *
* A l w a y s u s e S S L i f p o s s i b l e .
* /
/ / A l w a y s u s e S S L i f p o s s i b l e .
"enableSsl" : true ,
/ *
* T h e p o r t t o y o u r e m a i l s e r v e r .
* /
/ / T h e p o r t t o y o u r e m a i l s e r v e r .
"port" : 587
} ,
"notifications" : {
/ *
* T h e e m a i l s u b j e c t w h e n a n e w u s e r i s a d d e d a s c o n t r i b u t o r .
* /
/ / T h e e m a i l s u b j e c t w h e n a n e w u s e r i s a d d e d a s c o n t r i b u t o r .
"newUserSubject" : "You have been invited to join Project $APP_NAME at Squidex CMS" ,
/ *
* T h e e m a i l b o d y w h e n a n e w u s e r i s a d d e d a s c o n t r i b u t o r .
* /
/ / T h e e m a i l b o d y w h e n a n e w u s e r i s a d d e d a s c o n t r i b u t o r .
"newUserBody" : "Welcome to Squidex\r\nDear User,\r\n\r\n$ASSIGNER_NAME ($ASSIGNER_EMAIL) has invited you to join Project (also called an App) $APP_NAME at Squidex Headless CMS. Login with your Github, Google or Microsoft credentials to create a new user account and start editing content now.\r\n\r\nThank you very much,\r\nThe Squidex Team\r\n\r\n<<Start now!>> [$UI_URL]" ,
/ *
* T h e e m a i l s u b j e c t w h e n a n e x i s t i n g u s e r i s a d d e d a s c o n t r i b u t o r .
* /
/ / T h e e m a i l s u b j e c t w h e n a n e x i s t i n g u s e r i s a d d e d a s c o n t r i b u t o r .
"existingUserSubject" : "[Squidex CMS] You have been invited to join App $APP_NAME" ,
/ *
* T h e e m a i l b o d y w h e n a n e x i s t i n g u s e r i s a d d e d a s c o n t r i b u t o r .
* /
/ / T h e e m a i l b o d y w h e n a n e x i s t i n g u s e r i s a d d e d a s c o n t r i b u t o r .
"existingUserBody" : "Dear User,\r\n\r\n$ASSIGNER_NAME ($ASSIGNER_EMAIL) has invited you to join App $APP_NAME at Squidex Headless CMS.\r\n\r\nLogin or reload the Management UI to see the App.\r\n\r\nThank you very much,\r\nThe Squidex Team\r\n\r\n<<Start now!>> [$UI_URL]" ,
/ *
* T h e e m a i l s u b j e c t w h e n a p p u s a g e r e a c h e d
* /
/ / T h e e m a i l s u b j e c t w h e n a p p u s a g e r e a c h e d
"usageSubject" : "[Squidex CMS] You you are about to reach your usage limit for App $APP_NAME" ,
/ *
* T h e e m a i l b o d y w h e n a p p u s a g e r e a c h e d
* /
/ / T h e e m a i l b o d y w h e n a p p u s a g e r e a c h e d
"usageBody" : "Dear User,\r\n\r\nYou you are about to reach your usage limit for App $APP_NAME at Squidex Headless CMS.\r\n\r\nYou have already used $API_CALLS of your monthy limit of $API_CALLS_LIMIT API calls.\r\n\r\nPlease check your clients or upgrade your plan!\r\n\r\n<<Go to Squidex!>> [$UI_URL]"
}
} ,
/ *
* C o n f i g u r e n o t i f o i f y o u w a n t t o h a v e s u p p o r t f o r c u s t o m n o t i f i c a t i o n s .
* /
/ / C o n f i g u r e n o t i f o i f y o u w a n t t o h a v e s u p p o r t f o r c u s t o m n o t i f i c a t i o n s .
"notifo" : {
/ *
* T h e i d o f t h e a p p i n n o t i f o .
* /
/ / T h e i d o f t h e a p p i n n o t i f o .
"appId" : "" ,
/ *
* T h e A P I k e y f o r y o u r a p p i n n o t i f o .
* /
/ / T h e A P I k e y f o r y o u r a p p i n n o t i f o .
"apiKey" : "" ,
/ *
* T h e A P I U R L .
* /
/ / T h e A P I U R L .
"apiUrl" : "https://app.notifo.io"
} ,
"robots" : {
/ *
* T h e t e x t f o r t h e r o b o t s . t x t f i l e
* /
/ / T h e t e x t f o r t h e r o b o t s . t x t f i l e
"text" : "User-agent: *\nAllow: /api/assets/*"
} ,
"healthz" : {
"gc" : {
/ *
* T h e m a x i m u m n u m b e r o f m e g a b y t e t h a t t h e p r o c e s s c a n c o n s u m e u n t i l i t i s m a r k e d a s n o t h e a l t h y .
* /
/ / T h e m a x i m u m n u m b e r o f m e g a b y t e t h a t t h e p r o c e s s c a n c o n s u m e u n t i l i t i s m a r k e d a s n o t h e a l t h y .
"threshold" : 4096
}
} ,
"contents" : {
/ *
* T h e d e f a u l t p a g e s i z e i f n o t s p e c i f i e d b y a q u e r y .
* /
/ / T h e d e f a u l t p a g e s i z e i f n o t s p e c i f i e d b y a q u e r y .
"defaultPageSize" : 200 ,
/ *
* T h e m a x i m u m n u m b e r o f i t e m s t o r e t u r n f o r e a c h q u e r y .
*
* W a r n i n g : U s e p a g i n a t i o n a n d n o t l a r g e n u m b e r o f i t e m s .
* /
/ / T h e m a x i m u m n u m b e r o f i t e m s t o r e t u r n f o r e a c h q u e r y .
/ /
/ / W a r n i n g : U s e p a g i n a t i o n a n d n o t l a r g e n u m b e r o f i t e m s .
"maxResults" : 200 ,
/ *
* T h e t i m e o u t w h e n s e a r c h i n g f o r s i n g l e i t e m s i n t h e d a t a b a s e .
* /
/ / T h e t i m e o u t w h e n s e a r c h i n g f o r s i n g l e i t e m s i n t h e d a t a b a s e .
"timeoutFind" : "00:00:01" ,
/ *
* T h e t i m e o u t w h e n s e a r c h i n g f o r m u l t i p l e i t e m s i n t h e d a t a b a s e .
* /
/ / T h e t i m e o u t w h e n s e a r c h i n g f o r m u l t i p l e i t e m s i n t h e d a t a b a s e .
"timeoutQuery" : "00:00:05"
} ,
"assets" : {
/ *
* T h e d e f a u l t p a g e s i z e i f n o t s p e c i f i e d b y a q u e r y .
* /
/ / T h e d e f a u l t p a g e s i z e i f n o t s p e c i f i e d b y a q u e r y .
"defaultPageSize" : 200 ,
/ *
* T h e m a x i m u m n u m b e r o f i t e m s t o r e t u r n f o r e a c h q u e r y .
*
* W a r n i n g : U s e p a g i n a t i o n a n d n o t l a r g e n u m b e r o f i t e m s .
* /
/ / T h e m a x i m u m n u m b e r o f i t e m s t o r e t u r n f o r e a c h q u e r y .
/ /
/ / W a r n i n g : U s e p a g i n a t i o n a n d n o t l a r g e n u m b e r o f i t e m s .
"maxResults" : 200 ,
/ *
* T h e m a x i m u m f i l e s i z e i n b y t e s . D e f a u l t : 5 M B
* /
/ / T h e m a x i m u m f i l e s i z e i n b y t e s . D e f a u l t : 5 M B
"maxSize" : 5242880 ,
/ *
* T r u e t o d e l e t e a s s e t s r e c u r s i v e l y .
* /
/ / T r u e t o d e l e t e a s s e t s r e c u r s i v e l y .
"deleteRecursive" : true ,
/ *
* T r u e t o d e l e t e a s s e t s f i l e s p e r m a n e n t l y .
* /
/ / T r u e t o d e l e t e a s s e t s f i l e s p e r m a n e n t l y .
"deletePermanent" : false ,
/ *
* T h e t i m e o u t w h e n s e a r c h i n g f o r s i n g l e i t e m s i n t h e d a t a b a s e .
* /
/ / T h e t i m e o u t w h e n s e a r c h i n g f o r s i n g l e i t e m s i n t h e d a t a b a s e .
"timeoutFind" : "00:00:01" ,
/ *
* T h e t i m e o u t w h e n s e a r c h i n g f o r m u l t i p l e i t e m s i n t h e d a t a b a s e .
* /
/ / T h e t i m e o u t w h e n s e a r c h i n g f o r m u l t i p l e i t e m s i n t h e d a t a b a s e .
"timeoutQuery" : "00:00:05" ,
/ *
* C r e a t e o n e f o l d e r p e r a p p .
*
* W A R N I N G : I f y o u c h a n g e t h i s p a r a m e t e r , p r e v i o u s a s s e t s a r e n o t a v a i l a b l e a n y m o r e .
* /
/ / C r e a t e o n e f o l d e r p e r a p p .
/ /
/ / W A R N I N G : I f y o u c h a n g e t h i s p a r a m e t e r , p r e v i o u s a s s e t s a r e n o t a v a i l a b l e a n y m o r e .
"folderPerApp" : false
} ,
"logging" : {
/ *
* T h e l o g l e v e l .
*
* T r a c e , D e b u g , I n f o r m a t i o n , W a r n i n g , E r r o r , F a t a l
* /
/ / T h e l o g l e v e l .
/ /
/ / T r a c e , D e b u g , I n f o r m a t i o n , W a r n i n g , E r r o r , F a t a l
"level" : "Information" ,
/ *
* S e t t i n g t h e f l a g t o true , e n a b l e s w e l l f o r m a t t e d s j s o n l o g s .
* /
/ / S e t t i n g t h e f l a g t o true , e n a b l e s w e l l f o r m a t t e d s j s o n l o g s .
"human" : true ,
/ *
* S e t t o true , t o u s e c o l o r s .
* /
/ / S e t t o true , t o u s e c o l o r s .
"colors" : true ,
/ *
* S e t t o false t o d i s a b l e l o g g i n g o f h t t p r e q u e s t s .
* /
/ / S e t t o false t o d i s a b l e l o g g i n g o f h t t p r e q u e s t s .
"logRequests" : true ,
/ *
* S e t t o true t o e n a b l e l o g g i n g o f p r o f i l e r i n f o r m a t i o n .
* /
"logProfiler" : false ,
/ *
* F a l s e t o d i s a b l e t h e l o g s t o r e .
* /
/ / F a l s e t o d i s a b l e t h e l o g s t o r e .
"storeEnabled" : true ,
/ *
* T h e n u m b e r o f d a y s r e q u e s t l o g i t e m s w i l l b e s t o r e d .
* /
/ / T h e n u m b e r o f d a y s r e q u e s t l o g i t e m s w i l l b e s t o r e d .
"storeRetentationInDays" : 90 ,
/ *
* T r u e , t o e n a b l e d a t a d o g i n t e g r a t i o n .
* /
"datadog" : false ,
"stackdriver" : {
/ / T r u e , t o e n a b l e s t a c k d r i v e r i n t e g r a t i o n .
"enabled" : false
} ,
"otlp" : {
/ / T r u e , t o e n a b l e O p e n T e l e m e t r y P r o t o c o l i n t e g r a t i o n .
"enabled" : false ,
/ / T h e e n d p o i n t t o t h e a g e n t .
"endpoint" : ""
} ,
"applicationInsights" : {
/ / T r u e , t o e n a b l e a p p l i c a t i o n i n s i g h t s i n t e g r a o n .
"enabled" : false ,
/ *
* T r u e , t o e n a b l e a p p l i c a t i o n i n s i g h t s i n t e g r a o n .
* /
"applicationInsights" : false
"connectionString" : "InstrumentationKey=[key];IngestionEndpoint=https://[datacenter].in.applicationinsights.azure.com/"
}
} ,
"assetStore" : {
/ *
* D e f i n e t h e t y p e o f t h e r e a d s t o r e .
*
* S u p p o r t e d : F o l d e r ( l o c a l f o l d e r ) , M o n g o D b ( G r i d F S ) , G o o g l e C l o u d ( h o s t e d i n G o o g l e C l o u d o n l y ) , A z u r e B l o b , A m a z o n S 3 , F T P ( n o t r e c o m m e n d e d ) .
* /
/ / D e f i n e t h e t y p e o f t h e r e a d s t o r e .
/ /
/ / S U P P O R T E D : F o l d e r ( l o c a l f o l d e r ) , M o n g o D b ( G r i d F S ) , G o o g l e C l o u d ( h o s t e d i n G o o g l e C l o u d o n l y ) , A z u r e B l o b , A m a z o n S 3 , F T P ( n o t r e c o m m e n d e d ) .
"type" : "Folder" ,
"folder" : {
/ *
* T h e r e l a t i v e o r a b s o l u t e p a t h t o t h e f o l d e r t o s t o r e t h e a s s e t s .
* /
/ / T h e r e l a t i v e o r a b s o l u t e p a t h t o t h e f o l d e r t o s t o r e t h e a s s e t s .
"path" : "Assets"
} ,
"googleCloud" : {
/ *
* T h e n a m e o f t h e b u c k e t i n g o o g l e c l o u d s t o r e .
* /
/ / T h e n a m e o f t h e b u c k e t i n g o o g l e c l o u d s t o r e .
"bucket" : "squidex-assets"
} ,
"azureBlob" : {
/ *
* T h e n a m e o f t h e c o n t a i n e r i n t h e A z u r e B l o b S t o r a g e
* /
/ / T h e n a m e o f t h e c o n t a i n e r i n t h e A z u r e B l o b S t o r a g e
"containerName" : "squidex-assets" ,
/ *
* T h e c o n n e c t i o n s t r i n g t o t h e a z u r e s t o r a g e s e r v i c e .
* /
/ / T h e c o n n e c t i o n s t r i n g t o t h e a z u r e s t o r a g e s e r v i c e .
"connectionString" : "UseDevelopmentStorage=true"
} ,
"AmazonS3" : {
/ *
* T h e u r l o f t h e S 3 A P I s e r v i c e . L e a v e i t e m p t y i f u s i n g t h e o n e p r o v i d e d b y A m a z o n
* /
"amazonS3" : {
/ / T h e u r l o f t h e S 3 A P I s e r v i c e . L e a v e i t e m p t y i f u s i n g t h e o n e p r o v i d e d b y A m a z o n
"serviceUrl" : "" ,
/ *
* T h e n a m e o f y o u r b u c k e t .
* /
/ / T h e n a m e o f y o u r b u c k e t .
"bucket" : "squidex-test" ,
/ *
* T h e o p t i o n a l f o l d e r w i t h i n t h e b u c k e t .
* /
/ / T h e o p t i o n a l f o l d e r w i t h i n t h e b u c k e t .
"bucketFolder" : "squidex-assets" ,
/ *
* T h e r e g i o n n a m e o f y o u r b u c k e t .
* /
/ / T h e r e g i o n n a m e o f y o u r b u c k e t .
"regionName" : "eu-central-1" ,
/ *
* T h e a c c e s s k e y f o r y o u r u s e r .
*
* R e a d M o r e : h t t p s : / / s u p s y s t i c . c o m / d o c u m e n t a t i o n / i d - s e c r e t - a c c e s s - k e y - a m a z o n - s 3 /
* /
/ / T h e a c c e s s k e y f o r y o u r u s e r .
/ /
/ / R e a d M o r e : h t t p s : / / s u p s y s t i c . c o m / d o c u m e n t a t i o n / i d - s e c r e t - a c c e s s - k e y - a m a z o n - s 3 /
"accessKey" : "<MY_KEY>" ,
/ *
* T h e s e c r e t k e y f o r y o u r u s e r .
*
* R e a d M o r e : h t t p s : / / s u p s y s t i c . c o m / d o c u m e n t a t i o n / i d - s e c r e t - a c c e s s - k e y - a m a z o n - s 3 /
* /
/ / T h e s e c r e t k e y f o r y o u r u s e r .
/ /
/ / R e a d M o r e : h t t p s : / / s u p s y s t i c . c o m / d o c u m e n t a t i o n / i d - s e c r e t - a c c e s s - k e y - a m a z o n - s 3 /
"secretKey" : "<MY_SECRET>" ,
/ *
* F o r c e p a t h s t y l e p r o p e r t y f o r A m a z o n S 3 C o n f i g
* /
/ / F o r c e p a t h s t y l e p r o p e r t y f o r A m a z o n S 3 C o n f i g
"forcePathStyle" : false
} ,
"mongoDb" : {
/ *
* T h e c o n n e c t i o n s t r i n g t o y o u r M o n g o S e r v e r .
*
* R e a d M o r e : h t t p s : / / d o c s . m o n g o d b . c o m / m a n u a l / r e f e r e n c e / c o n n e c t i o n - s t r i n g /
* /
/ / T h e c o n n e c t i o n s t r i n g t o y o u r M o n g o S e r v e r .
/ /
/ / R e a d M o r e : h t t p s : / / d o c s . m o n g o d b . c o m / m a n u a l / r e f e r e n c e / c o n n e c t i o n - s t r i n g /
"configuration" : "mongodb://localhost" ,
/ *
* T h e n a m e o f t h e e v e n t s t o r e d a t a b a s e .
* /
/ / T h e n a m e o f t h e e v e n t s t o r e d a t a b a s e .
"database" : "SquidexAssets" ,
/ *
* T h e n a m e o f t h e M o n g o G r i d F S b u c k e t .
* /
/ / T h e n a m e o f t h e M o n g o G r i d F S b u c k e t .
"bucket" : "fs"
} ,
"ftp" : {
/ *
* T h e h o s t o f t h e f t p s e r v i c e
* /
/ / T h e h o s t o f t h e f t p s e r v i c e
"serverHost" : "" ,
/ *
* T h e h o s t o f t h e f t p s e r v i c e
* /
/ / T h e h o s t o f t h e f t p s e r v i c e
"serverPort" : "21" ,
/ *
* C r e d e n t i a l s .
* /
/ / C r e d e n t i a l s .
"username" : "" ,
"password" : "" ,
/ *
* T h e r e l a t i v e o r a b s o l u t e p a t h t o t h e f o l d e r t o s t o r e t h e a s s e t s .
* /
/ / T h e r e l a t i v e o r a b s o l u t e p a t h t o t h e f o l d e r t o s t o r e t h e a s s e t s .
"path" : "Assets"
} ,
/ *
* A l l o w t o e x p o s e t h e u r l i n g r a p h q l u r l .
* /
/ / A l l o w t o e x p o s e t h e u r l i n g r a p h q l u r l .
"exposeSourceUrl" : false
} ,
"orleans" : {
/ *
* D e f i n e t h e c l u s t e r i n g t y p e .
*
* S u p p o r t e d : M o n g o D B , D e v e l o p m e n t
* /
/ / D e f i n e t h e c l u s t e r i n g t y p e .
/ /
/ / S U P P O R T E D : M o n g o D B , D e v e l o p m e n t
"clustering" : "Development" ,
/ *
* T e l l O r l e a n s i t i s r u n n i n g i n k u b e r n e t e s .
*
* R e a d m o r e : h t t p s : / / d o t n e t . g i t h u b . i o / o r l e a n s / d o c s / d e p l o y m e n t / k u b e r n e t e s . h t m l ? q = k u b e r n e t e s
* /
/ / T e l l O r l e a n s i t i s r u n n i n g i n k u b e r n e t e s .
/ /
/ / R e a d m o r e : h t t p s : / / d o t n e t . g i t h u b . i o / o r l e a n s / d o c s / d e p l o y m e n t / k u b e r n e t e s . h t m l ? q = k u b e r n e t e s
"kubernetes" : false ,
/ *
* T h e p o r t i s u s e d t o s h a r e m e s s a g e s b e t w e e n a l l c l u s t e r m e m b e r s . M u s t b e a c c e s s i b l e w i t h i n y o u r c l u s t e r o r n e t w o r k .
* /
/ / T h e p o r t i s u s e d t o s h a r e m e s s a g e s b e t w e e n a l l c l u s t e r m e m b e r s . M u s t b e a c c e s s i b l e w i t h i n y o u r c l u s t e r o r n e t w o r k .
"siloPort" : "11111" ,
/ *
* T h e p o r t s u s e d b y O r l e a n s t o c o n n e c t t o e x t e r n a l c l i e n t s . N o t u s e d .
* /
/ / T h e p o r t s u s e d b y O r l e a n s t o c o n n e c t t o e x t e r n a l c l i e n t s . N o t u s e d .
"gatewayPort" : "40000" ,
/ *
* T h e a d v e r t i s e d I P a d d r e s s . U s u a l l y n o t n e e d e d .
* /
/ / T h e a d v e r t i s e d I P a d d r e s s . U s u a l l y n o t n e e d e d .
"ipAddress" : ""
} ,
"eventStore" : {
/ *
* D e f i n e t h e t y p e o f t h e e v e n t s t o r e .
*
* S u p p o r t e d : M o n g o D b
* /
/ / D e f i n e t h e t y p e o f t h e e v e n t s t o r e .
/ /
/ / S U P P O R T E D : M o n g o D b
"type" : "MongoDb" ,
"mongoDb" : {
/ *
* T h e c o n n e c t i o n s t r i n g t o y o u r M o n g o S e r v e r .
*
* R e a d M o r e : h t t p s : / / d o c s . m o n g o d b . c o m / m a n u a l / r e f e r e n c e / c o n n e c t i o n - s t r i n g /
* /
/ / T h e c o n n e c t i o n s t r i n g t o y o u r M o n g o S e r v e r .
/ /
/ / R e a d M o r e : h t t p s : / / d o c s . m o n g o d b . c o m / m a n u a l / r e f e r e n c e / c o n n e c t i o n - s t r i n g /
"configuration" : "mongodb://localhost" ,
/ *
* T h e n a m e o f t h e e v e n t s t o r e d a t a b a s e .
* /
/ / T h e n a m e o f t h e e v e n t s t o r e d a t a b a s e .
"database" : "Squidex"
}
} ,
"eventPublishers" : {
/ *
* A d d i t i o n a l e v e n t p u b l i s h e r s ( a d v a n c e d u s a g e o n l y ) : ( N a m e = > C o n f i g )
* /
/ / A d d i t i o n a l e v e n t p u b l i s h e r s ( a d v a n c e d u s a g e o n l y ) : ( N a m e = > C o n f i g )
"allToRabbitMq" : {
/ *
* E x a m p l e : : P u s h a l l e v e n t s t o R a b b i t M q .
* /
/ / E x a m p l e : : P u s h a l l e v e n t s t o R a b b i t M q .
"type" : "RabbitMq" ,
"configuration" : "amqp://guest:guest@localhost/" ,
"exchange" : "squidex" ,
@ -586,88 +405,62 @@
} ,
"store" : {
/ *
* D e f i n e t h e t y p e o f t h e r e a d s t o r e .
*
* S u p p o r t e d : M o n g o D b
* /
/ / D e f i n e t h e t y p e o f t h e r e a d s t o r e .
/ /
/ / S U P P O R T E D : M o n g o D b
"type" : "MongoDb" ,
"mongoDb" : {
/ *
* T h e c o n n e c t i o n s t r i n g t o y o u r M o n g o S e r v e r .
*
* R e a d M o r e : h t t p s : / / d o c s . m o n g o d b . c o m / m a n u a l / r e f e r e n c e / c o n n e c t i o n - s t r i n g /
* /
/ / T h e c o n n e c t i o n s t r i n g t o y o u r M o n g o S e r v e r .
/ /
/ / R e a d M o r e : h t t p s : / / d o c s . m o n g o d b . c o m / m a n u a l / r e f e r e n c e / c o n n e c t i o n - s t r i n g /
"configuration" : "mongodb://localhost" ,
/ *
* T h e d a t a b a s e f o r a l l y o u r c o n t e n t c o l l e c t i o n s ( o n e c o l l e c t i o n p e r a p p ) .
* /
/ / T h e d a t a b a s e f o r a l l y o u r c o n t e n t c o l l e c t i o n s ( o n e c o l l e c t i o n p e r a p p ) .
"contentDatabase" : "SquidexContent" ,
/ *
* T h e d a t a b a s e f o r a l l y o u r o t h e r r e a d c o l l e c t i o n s .
* /
/ / T h e d a t a b a s e f o r a l l y o u r o t h e r r e a d c o l l e c t i o n s .
"database" : "Squidex"
}
} ,
"identity" : {
/ *
* S e t t o true t o s h o w P I I ( P e r s o n a l l y I d e n t i f i a b l e I n f o r m a t i o n ) i n t h e l o g s .
* /
/ / S e t t o true t o s h o w P I I ( P e r s o n a l l y I d e n t i f i a b l e I n f o r m a t i o n ) i n t h e l o g s .
"showPII" : true ,
/ *
* E n a b l e p a s s w o r d a u t h . S e t t h i s t o false i f y o u w a n t t o d i s a b l e l o c a l l o g i n , l e a v i n g o n l y 3 r d p a r t y l o g i n o p t i o n s .
* /
/ / E n a b l e p a s s w o r d a u t h . S e t t h i s t o false i f y o u w a n t t o d i s a b l e l o c a l l o g i n , l e a v i n g o n l y 3 r d p a r t y l o g i n o p t i o n s .
"allowPasswordAuth" : true ,
/ *
* I n i t i a l a d m i n u s e r .
* /
/ / I n i t i a l a d m i n u s e r .
"adminEmail" : "" ,
"adminPassword" : "" ,
/ *
* R e c r e a t e t h e a d m i n i f i t d o e s n o t e x i s t o r t h e p a s s w o r d d o e s n o t m a t c h .
* /
/ / R e c r e a t e t h e a d m i n i f i t d o e s n o t e x i s t o r t h e p a s s w o r d d o e s n o t m a t c h .
"adminRecreate" : false ,
/ *
* C l i e n t w i t h a l l a d m i n p e r m i s s i o n s .
* /
/ / C l i e n t w i t h a l l a d m i n p e r m i s s i o n s .
"adminClientId" : "" ,
"adminClientSecret" : "" ,
/ *
* T h e a p p s w h i c h s h o u l d b e v i s i b l e o n t h e d a s h b o a r d f o r t h e a d m i n .
* /
/ / T h e a p p s w h i c h s h o u l d b e v i s i b l e o n t h e d a s h b o a r d f o r t h e a d m i n .
"adminApps" : [ ] ,
/ *
* S e t t i n g s f o r G o o g l e a u t h ( k e e p e m p t y t o d i s a b l e ) .
* /
/ / S e t t i n g s f o r G o o g l e a u t h ( k e e p e m p t y t o d i s a b l e ) .
"googleClient" : "1006817248705-t3lb3ge808m9am4t7upqth79hulk456l.apps.googleusercontent.com" ,
"googleSecret" : "QsEi-fHqkGw2_PjJmtNHf2wg" ,
/ *
* S e t t i n g s f o r G i t h u b a u t h ( k e e p e m p t y t o d i s a b l e ) .
* /
/ / S e t t i n g s f o r G i t h u b a u t h ( k e e p e m p t y t o d i s a b l e ) .
"githubClient" : "211ea00e726baf754c78" ,
"githubSecret" : "d0a0d0fe2c26469ae20987ac265b3a339fd73132" ,
/ *
* S e t t i n g s f o r M i c r o s o f t a u t h ( k e e p e m p t y t o d i s a b l e ) .
* T e n n a n t i s o p t i o n a l f o r u s i n g a s p e c i f i c A z u r e A D t e n a n t
* /
/ / S e t t i n g s f o r M i c r o s o f t a u t h ( k e e p e m p t y t o d i s a b l e ) . 3
/ /
/ / N O T E : T e n n a n t i s o p t i o n a l f o r u s i n g a s p e c i f i c A z u r e A D t e n a n t
"microsoftClient" : "b55da740-6648-4502-8746-b9003f29d5f1" ,
"microsoftSecret" : "idWbANxNYEF4cB368WXJhjN" ,
"microsoftTenant" : null ,
/ *
* S e t t i n g s f o r y o u r c u s t o m o i d c s e r v e r .
* /
/ / S e t t i n g s f o r y o u r c u s t o m o i d c s e r v e r .
"oidcName" : "OIDC" ,
"oidcAuthority" : "" ,
"oidcClient" : "" ,
@ -680,35 +473,25 @@
"oidcGetClaimsFromUserInfoEndpoint" : false ,
"oidcOnSignoutRedirectUrl" : "" ,
/ *
* L o c k n e w u s e r s a u t o m a t i c a l l y , t h e a d m i n i s t r a t o r m u s t u n l o c k t h e m .
* /
/ / L o c k n e w u s e r s a u t o m a t i c a l l y , t h e a d m i n i s t r a t o r m u s t u n l o c k t h e m .
"lockAutomatically" : false ,
/ *
* T h e u r l t o y o u p r i v a c y s t a t e m e n t s , i f y o u h o s t s q u i d e x b y y o u r s e l f .
* /
/ / T h e u r l t o y o u p r i v a c y s t a t e m e n t s , i f y o u h o s t s q u i d e x b y y o u r s e l f .
"privacyUrl" : "https://squidex.io/privacy"
} ,
"news" : {
/ *
* T h e a p p n a m e w h e r e t h e n e w s a r e s t o r e d .
* /
/ / T h e a p p n a m e w h e r e t h e n e w s a r e s t o r e d .
"appName" : "squidex-website" ,
/ *
* T h e c r e d e n t i a l s t o t h e a p p ( R e a d o n l y ) .
* /
/ / T h e c r e d e n t i a l s t o t h e a p p ( R e a d o n l y ) .
"clientId" : "squidex-website:default" ,
"clientSecret" : "QGgqxd7bDHBTEkpC6fj8sbdPWgZrPrPfr3xzb3LKoec="
} ,
"translations" : {
"deepl" : {
/ *
* T h e d e e p l a p i k e y i f y o u w a n t t o s u p p o r t a u t o m a t e d t r a n s l a t i o n s .
* /
/ / T h e d e e p l a p i k e y i f y o u w a n t t o s u p p o r t a u t o m a t e d t r a n s l a t i o n s .
"authKey" : "" ,
"mapping" : {
"zh-TW" : "zh-TW" ,
@ -717,67 +500,45 @@
} ,
"googleCloud" : {
/ *
* T h e g o o g l e c l o u d p r o j e c t i d i f y o u w a n t t o s u p p o r t a u t o m a t e d t r a n s l a t i o n s .
* /
/ / T h e g o o g l e c l o u d p r o j e c t i d i f y o u w a n t t o s u p p o r t a u t o m a t e d t r a n s l a t i o n s .
"projectId" : ""
}
} ,
"rebuild" : {
/ *
* S e t t o true t o r e b u i l d a p p s .
* /
/ / S e t t o true t o r e b u i l d a p p s .
"apps" : false ,
/ *
* S e t t o true t o r e b u i l d a s s e t s .
* /
/ / S e t t o true t o r e b u i l d a s s e t s .
"assets" : false ,
/ *
* S e t t o true t o c r e a t e d u m m y a s s e t f i l e s i f t h e y d o n o t e x i s t . U s e f u l w h e n a b a c k u p f a i l .
* /
/ / S e t t o true t o c r e a t e d u m m y a s s e t f i l e s i f t h e y d o n o t e x i s t . U s e f u l w h e n a b a c k u p f a i l .
"assetFiles" : false ,
/ *
* S e t t o true t o r e b u i l d c o n t e n t s .
* /
/ / S e t t o true t o r e b u i l d c o n t e n t s .
"contents" : false ,
/ *
* S e t t o true t o r e b u i l d r u l e s .
* /
/ / S e t t o true t o r e b u i l d r u l e s .
"rules" : false ,
/ *
* S e t t o true t o r e b u i l d s c h e m a s .
* /
/ / S e t t o true t o r e b u i l d s c h e m a s .
"schemas" : false ,
/ *
* S e t t o true t o r e b u i l d i n d e x e s .
* /
/ / S e t t o true t o r e b u i l d i n d e x e s .
"indexes" : false
} ,
/ * "
* A l i s t o f c o n f i g u r a t i o n v a l u e s t h a t s h o u l d b e e x p o s e d f r o m t h e i n f o e n d p o i n t a n d i n t h e U I .
* /
/ / A l i s t o f c o n f i g u r a t i o n v a l u e s t h a t s h o u l d b e e x p o s e d f r o m t h e i n f o e n d p o i n t a n d i n t h e U I .
"exposedConfiguration" : {
"version" : "squidex:version"
} ,
/ *
* K a f k a P r o d u c e r c o n f i g u r a t i o n
* /
/ / K a f k a P r o d u c e r c o n f i g u r a t i o n
"kafka" : {
"bootstrapServers" : ""
} ,
/ *
* T h e c l i e n t i n f o r m a t i o n f o r t w i t t e r .
* /
/ / T h e c l i e n t i n f o r m a t i o n f o r t w i t t e r .
"twitter" : {
"clientId" : "QZhb3HQcGCvE6G8yNNP9ksNet" ,
"clientSecret" : "Pdu9wdN72T33KJRFdFy1w4urBKDRzIyuKpc0OItQC2E616DuZD"