Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
8a525ec
✨ template search page
Fredkiss3 Feb 20, 2026
b94587f
♻️ refactor
Fredkiss3 Feb 20, 2026
c9632ed
✨ finished template homepage search
Fredkiss3 Feb 20, 2026
30f4085
✨ search homepage
Fredkiss3 Feb 20, 2026
3dcbca9
💄 some ui changes
Fredkiss3 Feb 20, 2026
d082f7c
💄 UI
Fredkiss3 Feb 20, 2026
75d8079
♻️ refactor
Fredkiss3 Feb 20, 2026
c8e4332
💄 ui
Fredkiss3 Feb 20, 2026
a2d0d72
template detail page
Fredkiss3 Feb 20, 2026
ac09bdc
✨ template details page
Fredkiss3 Feb 20, 2026
3cd0968
✨ template details page
Fredkiss3 Feb 20, 2026
b7d09c0
♻️ refactor
Fredkiss3 Feb 20, 2026
ab32814
➖ remove `marked` dependencies
Fredkiss3 Feb 20, 2026
1c7536b
♻️ refactor
Fredkiss3 Feb 20, 2026
8e9238a
♻️ refactor
Fredkiss3 Feb 20, 2026
7e3bcc7
♻️ refactor
Fredkiss3 Feb 20, 2026
5314bd3
♻️ remove react query devtools in prod
Fredkiss3 Feb 22, 2026
44a228a
📝 update doc
Fredkiss3 Feb 24, 2026
9849d71
♻️ prefetch ?
Fredkiss3 Feb 24, 2026
2735e71
⚗️ add perf timing to template details page
Fredkiss3 Feb 25, 2026
f410e85
⚗️ remove code & template card
Fredkiss3 Feb 25, 2026
d73b2b8
♻️ pass `TEMPLATE_API_HOST` to build arg
Fredkiss3 Feb 25, 2026
a86c341
♻️ use `PRIVATE_TEMPLATE_API_HOST` for server access
Fredkiss3 Feb 25, 2026
de7e5db
⚗️ render related templates
Fredkiss3 Feb 25, 2026
ab2533b
💡 uncomment code
Fredkiss3 Feb 25, 2026
d7e4d2f
⚗️ defer rendering `Code` component
Fredkiss3 Feb 25, 2026
8c1a6e8
💡 uncomment related cards
Fredkiss3 Feb 25, 2026
8dd797d
💄 show skeleton in yaml `<Code>` component
Fredkiss3 Feb 25, 2026
270e754
💄 show animated loader icon in code
Fredkiss3 Feb 25, 2026
bec08c0
💄 some adjustments
Fredkiss3 Feb 25, 2026
cd912e3
📝 update doc
Fredkiss3 Feb 25, 2026
2a97823
♻️ update
Fredkiss3 Feb 25, 2026
a48e688
📝 add videos
Fredkiss3 Feb 25, 2026
2a19e0c
🍱 update asset urls
Fredkiss3 Feb 25, 2026
7932bcb
📝 update doc
Fredkiss3 Feb 25, 2026
68a6ce9
📝 update doc
Fredkiss3 Feb 25, 2026
1d73da6
✏️ typos
Fredkiss3 Feb 25, 2026
3f236c9
📝 finish changelog
Fredkiss3 Feb 25, 2026
6748c12
📝 update doc
Fredkiss3 Feb 25, 2026
d671437
📝
Fredkiss3 Feb 25, 2026
71369d9
♻️ use the correct link for the sponsor
Fredkiss3 Feb 25, 2026
dabb398
♻️ link
Fredkiss3 Feb 25, 2026
cebf294
🚧 working on the docker-compose docs
Fredkiss3 Feb 27, 2026
18b4cb9
🚧 wip: doc
Fredkiss3 Feb 27, 2026
dc8a197
🚧 wip: doc
Fredkiss3 Feb 27, 2026
cdb9f82
📝 update documentation
Fredkiss3 Feb 27, 2026
3efb2fe
📝 update doc
Fredkiss3 Feb 27, 2026
cd813c9
🚧 wip
Fredkiss3 Feb 27, 2026
2d95b6b
📝 update doc
Fredkiss3 Feb 28, 2026
25ffdd4
📝 add how to deploy dokploy & zaneops templates
Fredkiss3 Feb 28, 2026
20d2887
📝 update templates doc
Fredkiss3 Feb 28, 2026
ec30c6a
📝 dokploy template migration
Fredkiss3 Feb 28, 2026
a549ccb
📝 finish dokploy migration section
Fredkiss3 Feb 28, 2026
d59ba31
📝 update doc
Fredkiss3 Feb 28, 2026
ce7a974
📝 fix link to browse templates
Fredkiss3 Feb 28, 2026
8a76d8b
📝 fix link
Fredkiss3 Feb 28, 2026
075e8c2
♻️ some refactor
Fredkiss3 Feb 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@
],
"biome.lsp.bin": "node_modules/.bin/biome",
"[astro]": {
"editor.defaultFormatter": "biomejs.biome"
"editor.defaultFormatter": "astro-build.astro-vscode"
}
}
4 changes: 4 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ FROM build-deps AS build
COPY . .
ARG ZANE_DOMAINS
ARG DATABASE_URL
ARG TEMPLATE_API_HOST=https://templates.zaneops.dev
ARG PRIVATE_TEMPLATE_API_HOST=https://templates.zaneops.dev
ENV TEMPLATE_API_HOST=${TEMPLATE_API_HOST}
ENV PRIVATE_TEMPLATE_API_HOST=${PRIVATE_TEMPLATE_API_HOST}
ENV DATABASE_URL=${DATABASE_URL}
ENV ZANE_DOMAINS=${ZANE_DOMAINS}
RUN --mount=type=cache,target=/app/.astro FORCE_COLOR=true pnpm run build
Expand Down
17 changes: 15 additions & 2 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,21 @@ export default defineConfig({
adapter: node({
mode: "standalone"
}),

prefetch: true,
env: {
schema: {
PRIVATE_TEMPLATE_API_HOST: envField.string({
context: "server",
access: "secret",
url: true,
default: "https://templates.zaneops.dev"
}),
TEMPLATE_API_HOST: envField.string({
context: "client",
access: "public",
url: true,
default: "https://templates.zaneops.dev"
}),
ASSETS_SERVER_DOMAIN: envField.string({
context: "client",
access: "public",
Expand Down Expand Up @@ -155,7 +167,7 @@ export default defineConfig({
},
{
label: "Knowledge base",
autogenerate: { directory: "knowledge-base" }
autogenerate: { directory: "knowledge-base", collapsed: true }
},
{
label: "Changelog",
Expand All @@ -167,6 +179,7 @@ export default defineConfig({
},
{
label: "API Reference",
collapsed: true,
items: [
{
label: "Introduction",
Expand Down
5 changes: 5 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,22 +26,27 @@
"@react-email/render": "^2.0.0",
"@resvg/resvg-js": "^2.6.2",
"@tailwindcss/vite": "^4.1.13",
"@tanstack/react-query": "^5.90.21",
"astro": "^5.16.9",
"drizzle-orm": "^0.45.1",
"lucide-react": "^0.575.0",
"nodemailer": "^7.0.12",
"nuqs": "^2.8.8",
"pg": "^8.16.3",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-markdown": "^10.1.0",
"satori": "^0.15.2",
"sharp": "^0.32.6",
"tailwind-merge": "^3.5.0",
"typescript": "^5.8.3",
"zod": "^3.25.76"
},
"devDependencies": {
"@astrojs/node": "^9.5.1",
"@biomejs/biome": "2.1.2",
"@react-email/preview-server": "5.1.0",
"@tanstack/react-query-devtools": "^5.91.3",
"@types/nodemailer": "^7.0.4",
"@types/pg": "^8.16.0",
"@types/react": "^19.1.8",
Expand Down
94 changes: 94 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added public/images/build-registries-s3.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/computed-docker-compose-yml.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/config-versioning-in-compose.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/create-from-compose-yml.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/create-from-dokploy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/create-from-template-list.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/create-from-zaneops-template.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/db-compose-stack-with-overrides.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/deploy-compose-stack-logs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/deploy-compose-stack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/deploy-n8n-on-zaneops.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/deploy-plausible-template.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/docker-compose-yml-input.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/dokploy-base64-template.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/dokploy-compose-template.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/dokploy-create-from-base64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/dokploy-create-from-compose.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/env-overrides.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/git-commit-sha.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/networks-in-compose.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/new-compose-stack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/obfuscate-env-in-logs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/paste-compose-yml.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/plausible-template-onboarding.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/search-plausible-template.png
Binary file added public/images/select-dokploy-template.png
Binary file added public/images/ssh-command-after-creation.webp
Binary file added public/images/wordpress-template-onboarding.png
1 change: 1 addition & 0 deletions src/assets/global.css
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
--sl-color-gray-4: #57585c;
--sl-color-gray-5: #37383c;
--sl-color-gray-6: hsl(226 19% 13%);
--sl-color-grey-6: oklch(0.2905 0.0191 271.65);
--sl-color-gray-7: hsl(164 43% 2%);
--sl-color-black: hsl(164 43% 2%);
--color-border: var(--color-border-dark);
Expand Down
5 changes: 0 additions & 5 deletions src/components/ChatWidget.astro

This file was deleted.

2 changes: 1 addition & 1 deletion src/components/Footer.astro
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import DefaultFooter from "@astrojs/starlight/components/Footer.astro";
<Icon name="github" size="1em" />
Found a bug? Open an issue
</a>
<a href={`https://github.com/sponsors/Fredkiss3`} class="flex gap-1">
<a href={`https://github.com/sponsors/zane-ops`} class="flex gap-1">
<Icon name="heart" size="1em" />
Sponsor this project
</a>
Expand Down
Loading