This commit reconfigures the CI/CD pipeline to use Harbor as the container registry:
- Updated registry endpoint from 10.106.73.119:5000 to harbor.basicstack.de
- Added PROJECT variable (basicstack) to organize images in Harbor
- Updated image paths to include Harbor project: harbor.basicstack.de/basicstack/basicstack-web
- Changed authentication from 'paperclip' user to 'admin' user for Harbor
- Updated Forgejo secret REGISTRY_PASSWORD with Harbor admin credentials
- Created 'basicstack' project in Harbor for image storage
Images will now be:
- Built in CI/CD
- Pushed to harbor.basicstack.de/basicstack/basicstack-web:TAG
- Pulled from Harbor for deployment (manifest auto-updated by workflow)
Resolves: DEV-338
Co-Authored-By: Paperclip <noreply@paperclip.ing>
The node:24-bookworm base image doesn't include Docker. Install docker.io
package before building the image.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Install docker-ce-cli in the workflow container before attempting to build
Docker images. The node:24-bookworm base image doesn't include Docker CLI,
causing the build step to fail with 'command not found'.
This enables the workflow to use Docker commands via the mounted Docker
socket from the runner.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Test commit to verify that the Forgejo Actions runner is working
correctly after fixing the DNS resolution issue.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Create automated build and deploy workflow that:
- Triggers on push to main branch
- Builds Docker image with timestamped tag
- Pushes to registry.basicstack.de (10.106.73.119:5000)
- Updates k8s/20-deployment.yaml with new image tag
- Commits manifest update for Argo CD to sync
Part of DEV-334 CI/CD workflow implementation.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Use the internal registry (10.106.73.119:5000) with the current version
instead of pulling from Docker Hub.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
The cluster has traefik.io/v1alpha1 CRD installed, not traefik.containo.us/v1alpha1.
This change fixes Argo CD sync failures.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Added --shadow-card and --shadow-card-hover tokens to the design system
and updated package cards to use them instead of hardcoded values.
This completes the package card redesign (DEV-247):
- Logo centered at top (64×64px)
- Title centered below logo
- Vertical centered layout with proper spacing
- Card shadow using design tokens
- Center-aligned content throughout
Design approved by CorporateDesigner.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Implemented design specification from DEV-247:
- Changed card layout from horizontal to vertical centered
- Logo centered at top (64×64px, increased from 56px)
- Title centered below logo with 16px gap
- Description centered below title with 12px gap
- Added card elevation shadow by default
- Links centered at bottom with 20px top gap
- All content centered with text-align: center
- Typography: title 20px/600, description 14px
- Colors: text-primary for title, text-secondary for description
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Migrate the Nuxt 3 + Vue 3 SSR frontend application for basicstack.org to our self-hosted Forgejo instance. This repository will serve as the source for all future development and deployment of the basicstack.org website.
The application includes:
- Nuxt 3 + Vue 3 SSR setup
- Directus CMS integration
- Tailwind CSS styling
- Kubernetes deployment manifests
- Docker containerization
Co-Authored-By: Paperclip <noreply@paperclip.ing>