@@ -0,0 +1,1288 @@
1 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
2 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <!doctype html>
3 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <html lang="en" class="no-js">
4 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <head>
5 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
6 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <meta charset="utf-8">
7 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <meta name="viewport" content="width=device-width,initial-scale=1">
8 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
9 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <meta name="description" content="Self-hosted Fossil forge -- omnibus installer for production Fossil SCM hosting">
10 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
11 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
12 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <meta name="author" content="CONFLICT LLC">
13 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
14 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
15 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="canonical" href="https://fossilrepo.dev/getting-started/configuration/">
16 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
17 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
18 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="prev" href="../installation/">
19 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
20 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="next" href="../first-repo/">
22 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
23 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
26 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
27 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="icon" href="../../assets/images/favicon.png">
28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <title>Configuration - Fossilrepo</title>
33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="stylesheet" href="../../assets/stylesheets/main.484c7ddc.min.css">
37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="stylesheet" href="../../assets/stylesheets/palette.ab4e12ef.min.css">
40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
47 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
48 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
49 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
50 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
51 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
52 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
53 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
54 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
55 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
56 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
57 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
58 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <link rel="stylesheet" href="../../assets/css/custom.css">
59 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
60 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
61 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
62 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
63 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
64 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
65 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
66 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </head>
67 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
68 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
69 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
70 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
71 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
72 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
73 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
74 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
75 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
76 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
77 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
78 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
79 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
80 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
81 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-overlay" for="__drawer"></label>
82 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div data-md-component="skip">
83 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
84 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
85 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#configuration" class="md-skip">
86 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Skip to content
87 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
88 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
89 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
90 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div data-md-component="announce">
91 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
92 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
93 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
94 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
95 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
96 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
97 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <header class="md-header" data-md-component="header">
98 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-header__inner md-grid" aria-label="Header">
99 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../.." title="Fossilrepo" class="md-header__button md-logo" aria-label="Fossilrepo" data-md-component="logo">
100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div style="display: flex; align-items: center; gap: 0.6rem;">
101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <img src="../../assets/images/conflict-logo.svg" alt="CONFLICT" style="height: 1.4rem; width: auto;">
102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <img src="../../assets/images/fossilrepo-logo.svg" alt="Fossilrepo" style="height: 1.2rem; width: auto;">
103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-header__button md-icon" for="__drawer">
106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-header__title" data-md-component="header-title">
110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-header__ellipsis">
111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-header__topic">
112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Fossilrepo
114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-header__topic" data-md-component="header-topic">
117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Configuration
120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <form class="md-header__option" data-md-component="palette">
128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </form>
150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-header__button md-icon" for="__search">
160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search" data-md-component="search" role="dialog">
164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-search__overlay" for="__search"></label>
165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search__inner" role="search">
166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <form class="md-search__form" name="search">
167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-search__icon md-icon" for="__search">
169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-search__options" aria-label="Search">
175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </button>
180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search__suggest" data-md-component="search-suggest"></div>
183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </form>
185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search__output">
186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search-result" data-md-component="search-result">
188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-search-result__meta">
189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Initializing search
190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ol class="md-search-result__list" role="presentation"></ol>
192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-header__source">
201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="https://github.com/ConflictHQ/fossilrepo" title="Go to repository" class="md-source" data-md-component="source">
202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-source__icon md-icon">
203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-source__repository">
207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ConflictHQ/fossilrepo
208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </header>
215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-container" data-md-component="container">
217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-grid">
224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-tabs__list">
225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-tabs__item">
232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../.." class="md-tabs__link">
233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Home
239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-tabs__item md-tabs__item--active">
255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../prerequisites/" class="md-tabs__link">
256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Getting Started
260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-tabs__item">
275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../../architecture/overview/" class="md-tabs__link">
276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Architecture
280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <main class="md-main" data-md-component="main">
294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-main__inner md-grid">
295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-sidebar__scrollwrap">
300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-sidebar__inner">
301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__title" for="__drawer">
309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../.." title="Fossilrepo" class="md-nav__button md-logo" aria-label="Fossilrepo" data-md-component="logo">
310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div style="display: flex; align-items: center; gap: 0.6rem;">
311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <img src="../../assets/images/conflict-logo.svg" alt="CONFLICT" style="height: 1.4rem; width: auto;">
312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <img src="../../assets/images/fossilrepo-logo.svg" alt="Fossilrepo" style="height: 1.2rem; width: auto;">
313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Fossilrepo
316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-nav__source">
319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="https://github.com/ConflictHQ/fossilrepo" title="Go to repository" class="md-source" data-md-component="source">
320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-source__icon md-icon">
321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-source__repository">
325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ConflictHQ/fossilrepo
326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list" data-md-scrollfix>
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../.." class="md-nav__link">
340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Home
347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" checked>
385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="">
388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Getting Started
395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="true">
406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__title" for="__nav_2">
407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Getting Started
411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list" data-md-scrollfix>
415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../prerequisites/" class="md-nav__link">
424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Prerequisites
431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../installation/" class="md-nav__link">
452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Installation
459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item md-nav__item--active">
481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__link md-nav__link--active" for="__toc">
489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Configuration
496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="./" class="md-nav__link md-nav__link--active">
507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Configuration
514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__title" for="__toc">
533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Table of contents
535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#environment-variables" class="md-nav__link">
540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Environment Variables
543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav" aria-label="Environment Variables">
548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list">
549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#django-settings" class="md-nav__link">
552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Django Settings
555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#database" class="md-nav__link">
563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Database
566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#redis-celery" class="md-nav__link">
574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Redis & Celery
577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#fossil" class="md-nav__link">
585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Fossil
588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#caddy-production" class="md-nav__link">
596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Caddy (Production)
599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#litestream-backups" class="md-nav__link">
607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Litestream (Backups)
610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#sync-bridge" class="md-nav__link">
618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Sync Bridge
621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#caddy-configuration" class="md-nav__link">
634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Caddy Configuration
637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#litestream-configuration" class="md-nav__link">
645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Litestream Configuration
648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../first-repo/" class="md-nav__link">
671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ First Repository
678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item md-nav__item--nested">
715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Architecture
731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__title" for="__nav_3">
743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Architecture
747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list" data-md-scrollfix>
751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../../architecture/overview/" class="md-nav__link">
760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Overview
767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="../../architecture/sync-bridge/" class="md-nav__link">
788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Sync Bridge
795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-sidebar__scrollwrap">
825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-sidebar__inner">
826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
834 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
835 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <label class="md-nav__title" for="__toc">
836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-nav__icon md-icon"></span>
837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Table of contents
838 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </label>
839 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
840 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
841 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
842 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#environment-variables" class="md-nav__link">
843 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
844 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Environment Variables
846 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
847 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
848 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <nav class="md-nav" aria-label="Environment Variables">
851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <ul class="md-nav__list">
852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#django-settings" class="md-nav__link">
855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Django Settings
858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#database" class="md-nav__link">
866 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Database
869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
871 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#redis-celery" class="md-nav__link">
877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Redis & Celery
880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#fossil" class="md-nav__link">
888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Fossil
891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#caddy-production" class="md-nav__link">
899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Caddy (Production)
902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#litestream-backups" class="md-nav__link">
910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Litestream (Backups)
913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#sync-bridge" class="md-nav__link">
921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Sync Bridge
924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#caddy-configuration" class="md-nav__link">
937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Caddy Configuration
940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
942 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
943 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <li class="md-nav__item">
947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="#litestream-configuration" class="md-nav__link">
948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <span class="md-ellipsis">
949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Litestream Configuration
951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </span>
953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </li>
956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </ul>
958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </nav>
960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-content" data-md-component="content">
967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <article class="md-content__inner md-typeset">
969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h1 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">¶</a></h1>
978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h2 id="environment-variables">Environment Variables<a class="headerlink" href="#environment-variables" title="Permanent link">¶</a></h2>
979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <p>All configuration is done through environment variables, loaded from <code>.env</code> in development.</p>
980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="django-settings">Django Settings<a class="headerlink" href="#django-settings" title="Permanent link">¶</a></h3>
981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>SECRET_KEY</code></td>
992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Django secret key (required)</td>
994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>DEBUG</code></td>
997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>False</code></td>
998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Enable debug mode</td>
999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>ALLOWED_HOSTS</code></td>
1002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>localhost</code></td>
1003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Comma-separated list of allowed hosts</td>
1004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>TIME_ZONE</code></td>
1007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>UTC</code></td>
1008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Server timezone</td>
1009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1012 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="database">Database<a class="headerlink" href="#database" title="Permanent link">¶</a></h3>
1013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
1014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
1015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
1017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
1018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
1019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
1021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
1022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>POSTGRES_DB</code></td>
1024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>fossilrepo</code></td>
1025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Database name</td>
1026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>POSTGRES_USER</code></td>
1029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>fossilrepo</code></td>
1030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Database user</td>
1031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>POSTGRES_PASSWORD</code></td>
1034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Database password (required)</td>
1036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>POSTGRES_HOST</code></td>
1039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>postgres</code></td>
1040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Database host</td>
1041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>POSTGRES_PORT</code></td>
1044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>5432</code></td>
1045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Database port</td>
1046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="redis-celery">Redis & Celery<a class="headerlink" href="#redis-celery" title="Permanent link">¶</a></h3>
1050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
1051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
1052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
1054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
1055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
1056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
1058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
1059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>REDIS_URL</code></td>
1061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>redis://redis:6379/0</code></td>
1062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Redis connection URL</td>
1063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>CELERY_BROKER_URL</code></td>
1066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>$REDIS_URL</code></td>
1067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Celery broker (defaults to Redis URL)</td>
1068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="fossil">Fossil<a class="headerlink" href="#fossil" title="Permanent link">¶</a></h3>
1072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
1073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
1074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
1076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
1077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
1078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
1080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
1081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>FOSSIL_REPO_DIR</code></td>
1083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>/data/repos</code></td>
1084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Directory where <code>.fossil</code> files are stored</td>
1085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>FOSSIL_BASE_URL</code></td>
1088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Base URL for Fossil web UI (e.g., <code>https://code.example.com</code>)</td>
1090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>FOSSIL_BINARY</code></td>
1093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>fossil</code></td>
1094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Path to the Fossil binary</td>
1095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="caddy-production">Caddy (Production)<a class="headerlink" href="#caddy-production" title="Permanent link">¶</a></h3>
1099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
1100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
1101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
1103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
1104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
1105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
1107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
1108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>CADDY_DOMAIN</code></td>
1110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Your domain (e.g., <code>example.com</code>)</td>
1112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>CADDY_EMAIL</code></td>
1115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>Email for Let's Encrypt certificates</td>
1117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="litestream-backups">Litestream (Backups)<a class="headerlink" href="#litestream-backups" title="Permanent link">¶</a></h3>
1121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
1122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
1123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
1125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
1126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
1127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
1129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
1130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>LITESTREAM_ACCESS_KEY_ID</code></td>
1132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>S3 access key</td>
1134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>LITESTREAM_SECRET_ACCESS_KEY</code></td>
1137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>S3 secret key</td>
1139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>LITESTREAM_BUCKET</code></td>
1142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>S3 bucket name</td>
1144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>LITESTREAM_ENDPOINT</code></td>
1147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>S3 endpoint (for MinIO/B2)</td>
1149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>LITESTREAM_REGION</code></td>
1152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>us-east-1</code></td>
1153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>S3 region</td>
1154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h3 id="sync-bridge">Sync Bridge<a class="headerlink" href="#sync-bridge" title="Permanent link">¶</a></h3>
1158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <table>
1159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <thead>
1160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Variable</th>
1162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Default</th>
1163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <th>Description</th>
1164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </thead>
1166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tbody>
1167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>GITHUB_TOKEN</code></td>
1169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>GitHub personal access token (for mirroring)</td>
1171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <tr>
1173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td><code>GITLAB_TOKEN</code></td>
1174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>--</td>
1175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <td>GitLab personal access token (for mirroring)</td>
1176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tr>
1177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </tbody>
1178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </table>
1179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h2 id="caddy-configuration">Caddy Configuration<a class="headerlink" href="#caddy-configuration" title="Permanent link">¶</a></h2>
1180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <p>The Caddyfile controls SSL termination and subdomain routing. Each Fossil repo gets its own subdomain:</p>
1181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>{$CADDY_DOMAIN} {
1182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a> reverse_proxy django:8000
1183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a>}
1184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-0-4" name="__codelineno-0-4" href="#__codelineno-0-4"></a>
1185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a>*.{$CADDY_DOMAIN} {
1186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a> reverse_proxy fossil:8080
1187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a>}
1188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </code></pre></div>
1189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <p>Caddy automatically provisions Let's Encrypt certificates for all subdomains.</p>
1190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <h2 id="litestream-configuration">Litestream Configuration<a class="headerlink" href="#litestream-configuration" title="Permanent link">¶</a></h2>
1191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <p>Litestream continuously replicates every <code>.fossil</code> SQLite file to S3:</p>
1192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="highlight"><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="nt">dbs</span><span class="p">:</span>
1193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">path</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">/data/repos/*.fossil</span>
1194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="w"> </span><span class="nt">replicas</span><span class="p">:</span>
1195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">type</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">s3</span>
1196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a><span class="w"> </span><span class="nt">bucket</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${LITESTREAM_BUCKET}</span>
1197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-1-6" name="__codelineno-1-6" href="#__codelineno-1-6"></a><span class="w"> </span><span class="nt">endpoint</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${LITESTREAM_ENDPOINT}</span>
1198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a id="__codelineno-1-7" name="__codelineno-1-7" href="#__codelineno-1-7"></a><span class="w"> </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${LITESTREAM_REGION}</span>
1199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </code></pre></div>
1200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="admonition tip">
1201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <p class="admonition-title">Point-in-time recovery</p>
1202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <p>Litestream replicates WAL frames continuously. You can restore any <code>.fossil</code> file to any point in time, not just the latest snapshot.</p>
1203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </article>
1218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script>
1222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
1224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <button type="button" class="md-top md-icon" data-md-component="top" hidden>
1227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
1229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Back to top
1230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </button>
1231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </main>
1233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <footer class="md-footer">
1235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-footer-meta md-typeset">
1237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-footer-meta__inner md-grid">
1238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-copyright">
1239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-copyright__highlight">
1241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Copyright © 2026 CONFLICT LLC
1242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Made with
1246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
1247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Material for MkDocs
1248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
1249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-social">
1254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <a href="https://github.com/ConflictHQ/fossilrepo" target="_blank" rel="noopener" title="github.com" class="md-social__link">
1263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
1264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </a>
1265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </footer>
1271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-dialog" data-md-component="dialog">
1274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <div class="md-dialog__inner md-typeset"></div>
1275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </div>
1276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <script id="__config" type="application/json">{"annotate": null, "base": "../..", "features": ["navigation.instant", "navigation.tabs", "navigation.sections", "navigation.expand", "navigation.top", "search.suggest", "search.highlight", "content.code.copy", "content.tabs.link", "header.autohide"], "search": "../../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
1282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ <script src="../../assets/javascripts/bundle.79ae519e.min.js"></script>
1285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </body>
1288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ </html>