2025-05-15 15:33:43 +02:00
2025-05-15 15:25:37 +02:00
2025-05-15 15:24:04 +02:00
2025-05-15 15:24:50 +02:00
2025-05-15 15:25:13 +02:00
2025-05-15 15:33:43 +02:00

Website-Projekt (automatischer Deploy)

Dieses Projekt ist eine Vorlage für statische Webseiten, die automatisch bei jedem Push auf den main-Branch auf Fly.io deployed wird.

Voraussetzungen

  1. Fly.io App wurde erstellt
  2. fly.toml enthält den richtigen Appnamen (app = "dein-app-name")
  3. Im Repository wurde das Woodpecker-Secret fly_api_token gesetzt

Ordnerstruktur

/ (Root des Repos)
├── .woodpecker.yml     → CI/CD Pipeline für Woodpecker
├── fly.toml            → Konfiguration für Fly.io Deployment
├── Dockerfile          → Webserver-Build mit Nginx
├── README.md           → Anleitung für Mitarbeitende
├── .gitignore          → Ignoriert z. B. .obsidian und Logs
└── (deine Website-Dateien: HTML, CSS, JS)

Deployment-Ablauf

  1. Du bearbeitest deine Seite (HTML, CSS, JS etc.)
  2. Du machst git commit und git push auf den main-Branch
  3. Woodpecker startet automatisch den Deploy zu Fly.io
  4. Die Seite ist öffentlich erreichbar (z. B. via Cloudflare)

HTTPS & Domains

  • Domains werden über Cloudflare verwaltet
  • Leite deine Domain in Cloudflare auf deine Fly.io-App
  • Stelle in Cloudflare SSL auf "Full (Strict)"

Häufige Aufgaben

Appnamen anpassen in fly.toml:

app = "dein-app-name"

Secret hinzufügen in Woodpecker:

Hilfe

Wenn du Fragen hast, wende dich an den Administrator oder schau auf https://fly.io/docs

Description
No description provided
Readme 32 KiB
Languages
Dockerfile 100%