| screenshots | ||
| src | ||
| .dockerignore | ||
| .env.build | ||
| .env.dev | ||
| .gitignore | ||
| docker-compose.build.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
Zaibu
Zaibu est une petite webapp auto-hébergeable permettant de noter vos dégustations de breuvages (actuellement bières et vins principalement).
L'ergonomie est optimisée pour la saisie et l'utilisation depuis une appareil mobile.
Cette application a été créée à la fois comme proof of concept de SQLPage et pour répondre à un besoin personnel. Elle est partagée ici afin d'en faire profiter quiconque souhaiterait l'utiliser et/ou l'étendre.
Démo
Une instance de démo est disponible ici : https://zaibu-demo.lanterne-rouge.info/
⚠️ Attention : la suppression d'éléments est volontairement bloquée afin d'éviter que la navigation par les robots ne puisse supprimer des données par simple accès à une page.
Build & run
Pour construire l'image :
git clone https://codeberg.org/nanawel/zaibu.git
cd zaibu
make build
# Création du dossier partagé pour la base de données SQLite
mkdir -p data/db
chown 33:33 data/db
Exemple de docker-compose.yml :
services:
app:
image: zaibu
restart: unless-stopped
user: '33:33'
ports:
- '8080:8080'
volumes:
- ./data/db:/var/www/db:rw,cached
environment:
TZ: Europe/Paris
cap_drop:
- ALL
⚠️ Attention : il est fortement conseillé de contrôler et limiter l'accès à l'interface si l'application est exposée sur Internet car le simple accès à une page *.delete.sql permet de suppprimer un élément via une simple requête GET si celle-ci contient un paramètre id. Le simple crawl des pages par les robots d'indexation peut donc supprimer des données !
Aperçu
Menu principal
Saisie/consultation d'une dégustation
Recherche de dégustations
Gestion
License
AGPLv3 - Voir LICENSE











