36 lines
3.1 KiB
XML
36 lines
3.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Container version="2">
|
|
<Name>DevRunbook</Name>
|
|
<Repository>devrunbook:local</Repository>
|
|
<Registry/>
|
|
<Network>bridge</Network>
|
|
<MyIP/>
|
|
<Shell>sh</Shell>
|
|
<Privileged>false</Privileged>
|
|
<Support/>
|
|
<Project/>
|
|
<Overview>Self-hosted DevRunbook all-in-one container with its private PostgreSQL database, migrations, web application and background worker.</Overview>
|
|
<Category>Tools: Productivity:</Category>
|
|
<WebUI>http://[IP]:[PORT:3000]/</WebUI>
|
|
<TemplateURL/>
|
|
<Icon>/boot/config/plugins/dockerMan/images/DevRunbook-icon.png</Icon>
|
|
<ExtraParams>--init --security-opt=no-new-privileges</ExtraParams>
|
|
<PostArgs/>
|
|
<CPUset/>
|
|
<DateInstalled>0</DateInstalled>
|
|
<DonateText/>
|
|
<DonateLink/>
|
|
<Requires>Keep /config backed up. PostgreSQL is internal and is never published separately.</Requires>
|
|
<Config Name="Web UI" Target="3000" Default="1231" Mode="tcp" Description="DevRunbook HTTP port" Type="Port" Display="always" Required="true" Mask="false">1231</Config>
|
|
<Config Name="Application data" Target="/config" Default="/mnt/user/appdata/devrunbook" Mode="rw" Description="Database, generated artifacts and operator content" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/devrunbook</Config>
|
|
<Config Name="PUBLIC_BASE_URL" Target="PUBLIC_BASE_URL" Default="http://[IP]:1231" Mode="" Description="Externally visible DevRunbook URL" Type="Variable" Display="always" Required="true" Mask="false">http://[IP]:1231</Config>
|
|
<Config Name="POSTGRES_PASSWORD" Target="POSTGRES_PASSWORD" Default="" Mode="" Description="URL-safe random database password" Type="Variable" Display="always" Required="true" Mask="true"/>
|
|
<Config Name="SESSION_SECRET" Target="SESSION_SECRET" Default="" Mode="" Description="Random value of at least 32 bytes" Type="Variable" Display="always" Required="true" Mask="true"/>
|
|
<Config Name="INTEGRATION_ENCRYPTION_KEY" Target="INTEGRATION_ENCRYPTION_KEY" Default="" Mode="" Description="Base64-encoded 32-byte integration encryption key" Type="Variable" Display="always" Required="true" Mask="true"/>
|
|
<Config Name="BOOTSTRAP_TOKEN" Target="BOOTSTRAP_TOKEN" Default="" Mode="" Description="Random recovery/bootstrap token" Type="Variable" Display="advanced" Required="true" Mask="true"/>
|
|
<Config Name="INTEGRATION_ENCRYPTION_KEY_VERSION" Target="INTEGRATION_ENCRYPTION_KEY_VERSION" Default="v1" Mode="" Description="Stable encryption key version" Type="Variable" Display="advanced" Required="true" Mask="false">v1</Config>
|
|
<Config Name="REGISTRATION_MODE" Target="REGISTRATION_MODE" Default="closed" Mode="" Description="Account registration policy" Type="Variable" Display="advanced" Required="true" Mask="false">closed</Config>
|
|
<Config Name="GITEA_PRIVATE_NETWORK_POLICY" Target="GITEA_PRIVATE_NETWORK_POLICY" Default="deny" Mode="" Description="Private-network integration policy" Type="Variable" Display="advanced" Required="true" Mask="false">deny</Config>
|
|
<Config Name="GITEA_ALLOWED_HOSTS" Target="GITEA_ALLOWED_HOSTS" Default="" Mode="" Description="Comma-separated approved private Gitea hosts" Type="Variable" Display="advanced" Required="false" Mask="false"/>
|
|
</Container>
|