core-installer: bootstrap logic
Installs soft-serve git server and fluxcd.
Fluxcd stores all system resource configurations on soft-serve.
diff --git a/core/installer/config.yaml b/core/installer/config.yaml
new file mode 100644
index 0000000..2a6d430
--- /dev/null
+++ b/core/installer/config.yaml
@@ -0,0 +1,41 @@
+# The name of the server to show in the TUI.
+name: PCloud
+
+# The host and port to display in the TUI. You may want to change this if your
+# server is accessible from a different host and/or port that what it's
+# actually listening on (for example, if it's behind a reverse proxy).
+host: localhost
+port: 22
+
+# Access level for anonymous users. Options are: admin-access, read-write,
+# read-only, and no-access.
+anon-access: no-access
+
+# You can grant read-only access to users without private keys. Any password
+# will be accepted.
+allow-keyless: false
+
+# Customize repo display in the menu.
+repos:
+ - name: Home
+ repo: config
+ private: true
+ note: "Configuration and content repo for this server"
+
+# Authorized users. Admins have full access to all repos. Users can read all
+# repos and push to their collab-repos.
+users:
+ - name: Admin
+ admin: true
+ public-keys:
+ {{ range . }}
+ - {{ . }}
+ {{ end }}
+
+
+# - name: Example User
+# collab-repos:
+# - REPO
+# public-keys:
+# - ssh-ed25519 AAAA... # redacted
+# - ssh-rsa AAAAB3Nz... # redacted