Publish curated DockDeck source from e849f3f050ceee8d20b68845b75d635413a1f395

This commit is contained in:
Public Source Publisher committed 2026-10-01 16:38:16 +00:00
1 parent 67a167963f
commit d62710479c
5 files changed
+18 -12

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
# Public source export # Public source export
This source snapshot was generated from the private canonical repository at revision `d3609f566ee8fe4c5afdb50c45e1bb727d7df4d9`. It contains no private Git history or operational evidence. Changes are published from the canonical repository. This source snapshot was generated from the private canonical repository at revision `e849f3f050ceee8d20b68845b75d635413a1f395`. It contains no private Git history or operational evidence. Changes are published from the canonical repository.
+5 -5
View File
@@ -1,6 +1,6 @@
{ {
"schemaVersion": 1, "schemaVersion": 1,
"sourceRevision": "d3609f566ee8fe4c5afdb50c45e1bb727d7df4d9", "sourceRevision": "e849f3f050ceee8d20b68845b75d635413a1f395",
"files": [ "files": [
{ {
"path": ".dockerignore", "path": ".dockerignore",
@@ -39,8 +39,8 @@
}, },
{ {
"path": "README.md", "path": "README.md",
"sha256": "9589bfb2da9b359f49e4b69036e17de94079fb4de2ec1d3956a0ddcb87d83dc5", "sha256": "31a6736417d3949b1b8a5b20b3652212f7db5032d45237da9d83d21364e38a72",
"bytes": 6242 "bytes": 6920
}, },
{ {
"path": "SECURITY.md", "path": "SECURITY.md",
@@ -144,12 +144,12 @@
}, },
{ {
"path": "package-lock.json", "path": "package-lock.json",
"sha256": "2d319714fa5f3d271e4d2709dabd6873bd7fb873b58b5df8e86712b4a8f475f9", "sha256": "c9f9f70b77e47f11c9b13011c9346eaa8e051a303a28adc6bc385a414023ee01",
"bytes": 244776 "bytes": 244776
}, },
{ {
"path": "package.json", "path": "package.json",
"sha256": "2ce4e86efde22f8232612a4008e62817fe0fb89750fd07f738486e2f956bbecc", "sha256": "6351755f0297853a88bee11f3c6337e74f9b53b4db2509e366b5583176d3970c",
"bytes": 2399 "bytes": 2399
}, },
{ {
+7 -1
View File
@@ -30,7 +30,7 @@ Requirements: Docker with Compose v2, or Node.js 22 with npm **11.16.0** for dev
On Windows PowerShell, use `Copy-Item .env.example .env` for the last command. On Windows PowerShell, use `Copy-Item .env.example .env` for the last command.
2. Generate an operator password hash: 2. Generate an operator password hash (this host-side helper requires Node.js 22 or newer, including when the application itself runs in Docker):
```sh ```sh
node scripts/hash-operator-password.mjs node scripts/hash-operator-password.mjs
@@ -48,6 +48,12 @@ Requirements: Docker with Compose v2, or Node.js 22 with npm **11.16.0** for dev
The default port publication is loopback-only. To make DockDeck reachable on a trusted LAN, set `DOCKDECK_BIND_ADDRESS` to the intended host address and keep operator authentication enabled. Use an authenticated HTTPS reverse proxy for access beyond that LAN; HTTP Basic credentials must not cross an untrusted plaintext connection. The default port publication is loopback-only. To make DockDeck reachable on a trusted LAN, set `DOCKDECK_BIND_ADDRESS` to the intended host address and keep operator authentication enabled. Use an authenticated HTTPS reverse proxy for access beyond that LAN; HTTP Basic credentials must not cross an untrusted plaintext connection.
## Build your first dashboard
Start with a few application links and favourites, then arrange their groups before adding integrations. Connect one read-only provider at a time and check its reported availability. A working shortcut only proves that a link exists; it does not establish application health.
Keep connector credentials on the server. If an integration fails, check its endpoint, permissions and trusted TLS configuration before granting broader access. Back up the SQLite state and the integration-secret file together when you use persisted connectors.
## Discovery profiles ## Discovery profiles
The recommended profile points `APPOPS_URL` at a read-only AppOps inventory endpoint. No Docker socket is mounted. The recommended profile points `APPOPS_URL` at a read-only AppOps inventory endpoint. No Docker socket is mounted.
+4 -4
View File
@@ -15,7 +15,7 @@
"better-sqlite3": "^12.2.0", "better-sqlite3": "^12.2.0",
"drizzle-orm": "^0.45.2", "drizzle-orm": "^0.45.2",
"entities": "^6.0.1", "entities": "^6.0.1",
"fastify": "^5.12.4", "fastify": "^5.12.5",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"react": "^19.1.1", "react": "^19.1.1",
"react-dom": "^19.1.1", "react-dom": "^19.1.1",
@@ -3569,9 +3569,9 @@
"license": "BSD-3-Clause" "license": "BSD-3-Clause"
}, },
"node_modules/fastify": { "node_modules/fastify": {
"version": "5.12.4", "version": "5.12.5",
"resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.4.tgz", "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.5.tgz",
"integrity": "sha512-zATD676fP6tBMsn+jQ7Q5/cO/Qo+149TXH0dUqUKel+1/hcZxwIbnflqtPa9EjlrvpY8eCZcL3M1UYrMc31Y7g==", "integrity": "sha512-OB2k1dlxs5/NAABqeKV2FUHkSD2BbENsCak8yULVcymn3fHIPDVa9TI3SDnJSWYSllZmSYuZXy2gTnsT+Sut1A==",
"funding": [ "funding": [
{ {
"type": "github", "type": "github",
+1 -1
View File
@@ -47,7 +47,7 @@
"better-sqlite3": "^12.2.0", "better-sqlite3": "^12.2.0",
"drizzle-orm": "^0.45.2", "drizzle-orm": "^0.45.2",
"entities": "^6.0.1", "entities": "^6.0.1",
"fastify": "^5.12.4", "fastify": "^5.12.5",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"react": "^19.1.1", "react": "^19.1.1",
"react-dom": "^19.1.1", "react-dom": "^19.1.1",