Skip to content

ScionOfDesign/slycharts-fork

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ SlyCharts - The sly Helm Charts

⚠️ IMPORTANT ANNOUNCEMENT - GitHub Pages Helm Repository Deprecation

The traditional GitHub Pages Helm repository (https://slydlake.github.io/helm-charts) is being phased out.

βœ… Migration Required: Please switch to our OCI registry for all future installations and updates:

oci://ghcr.io/slybase/charts/<chart-name>

πŸ“… Timeline:

  • βœ… Now: OCI registry fully operational (recommended)
  • ⚠️ ** 30th November 2025:** GitHub Pages repo will be removed

πŸ“– Migration Guide below

A collection of production-ready Helm charts for self-hosted applications, featuring signed charts for enhanced security.

πŸ” Security Features

All charts in this repository are signed with Cosign using keyless signing for maximum security and trust:

  • βœ… Cryptographically Signed - Every chart release is signed
  • βœ… Keyless Verification - No private key management required
  • βœ… FluxCD Compatible - Native signature verification support
  • βœ… Multiple Distribution - Available via traditional Helm repos and OCI registry

πŸ“– Complete Signing & Verification Guide β†’

πŸ“¦ Available Charts

Chart Description Version Status
wg-easy WireGuard VPN with web interface Version βœ… Signed
wireguard WireGuard VPN server Version βœ… Signed
wordpress WordPress with MariaDB and Memcached Version βœ… Signed

πŸš€ Quick Start

OCI Registry (βœ… Recommended)

# Install directly from OCI registry
helm install wg-easy oci://ghcr.io/slybase/charts/wg-easy

# With custom values
helm install wg-easy oci://ghcr.io/slybase/charts/wg-easy \
  --values my-values.yaml

Traditional Helm Repository (⚠️ Deprecated)

⚠️ This method is deprecated. Please use OCI registry instead.

# Add repository (not recommended)
helm repo add slydlake https://slydlake.github.io/helm-charts
helm repo update

# Install a chart
helm install wg-easy slydlake/wg-easy

FluxCD with Signature Verification

apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
  name: slybase-oci-charts
  namespace: flux-system
spec:
  type: oci
  interval: 10m
  url: oci://ghcr.io/slybase/charts
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
  name: wg-easy
  namespace: default
spec:
  interval: 10m
  chart:
    spec:
      chart: wg-easy
      sourceRef:
        kind: HelmRepository
        name: slybase-oci-charts
        namespace: flux-system
      verify:
        provider: cosign # Enable signature verification

πŸ” Chart Verification

Verify chart authenticity before installation:

# For OCI charts
cosign verify ghcr.io/slybase/charts/wg-easy:latest \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  --certificate-identity "https://github.com/slydlake/helm-charts/.github/workflows/oci-release.yaml@refs/heads/main"

# For traditional charts (download signature bundle first)
cosign verify-blob chart.tgz \
  --bundle chart.tgz.cosign.bundle \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  --certificate-identity "https://github.com/slydlake/helm-charts/.github/workflows/release.yaml@refs/heads/main"

πŸ—οΈ Development

Prerequisites

Local Testing

# Clone repository
git clone https://github.com/slydlake/helm-charts.git
cd helm-charts

# Test chart rendering
helm template charts/wg-easy

# Install locally
helm install test-release charts/wg-easy --dry-run

πŸ”„ Migration from GitHub Pages Repo to OCI

Why Migrate?

βœ… Benefits of OCI Registry:

  • πŸš€ Faster chart downloads
  • πŸ” Better security integration
  • πŸ“¦ Industry standard (Docker-like registry)
  • 🎯 Simplified authentication
  • πŸ”„ Native Cosign signature verification

Migration Steps

1. Remove old Helm repository (if configured)

helm repo remove slydlake

2. Update your installations to OCI

For existing deployments:

# Upgrade using OCI registry (preserves all settings)
helm upgrade <release-name> oci://ghcr.io/slybase/charts/<chart-name> \
  --namespace <namespace> \
  --reuse-values

For new deployments:

# Install from OCI registry
helm install <release-name> oci://ghcr.io/slybase/charts/<chart-name> \
  --namespace <namespace> \
  --values values.yaml

3. For FluxCD Users

Update your HelmRelease resources:

apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
  name: slydlake-oci
spec:
  type: oci
  url: oci://ghcr.io/slybase/charts
  interval: 5m
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
  name: wireguard
spec:
  chart:
    spec:
      chart: wireguard
      sourceRef:
        kind: HelmRepository
        name: slydlake-oci
      verify:
        provider: cosign  # βœ… Native signature verification!

4. Verify Migration

helm list -A | grep <your-release>
# Should show OCI source

What Stays the Same?

  • βœ… All values.yaml configurations
  • βœ… No pod restarts needed
  • βœ… Same features and functionality
  • βœ… Cosign signatures (even better integrated!)

Need Help?


πŸ”„ Release Process

Charts are automatically released on every push to main branch:

  1. OCI Release (βœ… Primary): Signed OCI artifacts to ghcr.io/slybase/charts
  2. Traditional Release (⚠️ Deprecated): GitHub Pages (being phased out)
  3. Signing: All charts signed with Cosign keyless signing
  4. Verification: Automatic signature verification in CI/CD

Note: The GitHub Pages Helm repository (method #2) is deprecated and will be disabled soon. All new releases prioritize OCI distribution.

🌟 ArtifactHub

Find these charts on ArtifactHub with verified signatures for enhanced trust and discovery.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test your changes
  5. Submit a pull request

πŸ”— Links

About

Helm charts, to provide the full potential of default images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smarty 100.0%