Publish DevRunbook source
Managed validation / full (push) Successful in 3m18s

This commit is contained in:
DevRunbook release export
2026-09-03 04:09:17 +02:00
commit cfd2804e27
928 changed files with 161642 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" role="img" aria-label="DevRunbook">
<rect width="256" height="256" rx="52" fill="#172033"/>
<path d="M62 52h92c22 0 40 18 40 40v112H102c-22 0-40-18-40-40V52Z" fill="#f4f0e8"/>
<path d="M102 204c0-22 18-40 40-40h52v40h-92Z" fill="#7ad7c4"/>
<path d="m91 99 21 20-21 20M126 139h39" fill="none" stroke="#172033" stroke-linecap="round" stroke-linejoin="round" stroke-width="14"/>
</svg>

After

Width:  |  Height:  |  Size: 453 B

+35
View File
@@ -0,0 +1,35 @@
<?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>
+32
View File
@@ -0,0 +1,32 @@
services:
postgres:
volumes:
- postgres-data:/var/lib/postgresql/data
web:
volumes:
- operator-content:/operator-content:ro
- artifacts:/artifacts
worker:
volumes:
- operator-content:/operator-content:ro
- artifacts:/artifacts
volumes:
postgres-data:
driver: local
driver_opts:
type: none
o: bind
device: ${UNRAID_APPDATA_ROOT:?Set UNRAID_APPDATA_ROOT}/postgres
operator-content:
driver: local
driver_opts:
type: none
o: bind
device: ${UNRAID_APPDATA_ROOT:?Set UNRAID_APPDATA_ROOT}/content
artifacts:
driver: local
driver_opts:
type: none
o: bind
device: ${UNRAID_APPDATA_ROOT:?Set UNRAID_APPDATA_ROOT}/artifacts