Hoste deine Rezepte auf deinem eigenen Server! https://rezepte.zottelchin.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Phillipp Engelke 298ab9d22a Add webhook config to readme 1 month ago
cmd/cook-it implement indexing and file parsing functions as well as cloning the repo 4 months ago
static serve dependancies localy and don't rely on cdn 3 months ago
templates implement #7 2 months ago
.gitignore local Images 2 months ago
Dockerfile improve Docker Image Size 3 months ago
LICENSE Readme and License 6 months ago
README.md Add webhook config to readme 1 month ago
api.go move to static file serving 3 months ago
fileparsing.go fix link problem 3 months ago
git.go move to static file serving 3 months ago
go.mod Improve Views 3 months ago
img.png Add webhook config to readme 1 month ago
main.go implement #7 2 months ago
models.go implement #7 2 months ago
redering.go implement #7 2 months ago

README.md

Kochbuch

Hoste dein Kochbuch einfach selber aus einem Git Repo.

Beispiel: Phillipps Rezepte

Das Repo mit den Rezepten dahinter findet du hier.

Envs:

Key erforderlich Beschreibung
SECRET ja geheimer Schlüssel, der im Webhook enthalten sein muss
REPO ja Link zum GIT Repo mit den Rezepten
TITLE nein Website Titel (Tab Title)
ICON nein Icon vor der Headline (zukünftig auch FavIcon) name der remixicon-Klasse ohne 'ri-'
HEADLINE nein Überschrift auf der Übersichtsseite

Instalation

Per Docker Compose:

version: "3"

services:
    app:
        image: zottelchin/cook-it
        restart: unless-stopped
        environment:
            - REPO=https://codeberg.org/...
            - SECRET=change_me
        ports: [80:9999]

Per Docker: docker run -d -e REPO=https://codeberg.org/... -e SECRET=change_me -p 80:9999 zottelchin/cook-it

Webhook einrichten:

Damit die Rezepte auch aktuallisiert werden, wenn sich das Repository ändert, kann man einen Webhook zu diesem hinzufügen. Dieser muss auf $Website-URL/api/update zeigen, per POST Request gesendet werden und im JSON Body unter dem Key secret mit dem Wert der Umgebunsvariable SECRET übereinstimen.

Bei mir sieht das zum Beispiel so aus: Webhook Screenshot