Základní nástroj pro tvorbu faktur a správu subjektů pro OSVČ. Většinu implementace jsme sepsali během soukromého dvoudenního "hackathonu", jde o webovou nadstavbu nad forkem projektu InvoiceGenerator. Návrhy, opravy a vylepšení jsou vítány.
Službu můžete nasadit čistě lokálně nebo na Vaší lokální síti, služba s žádným jiným způsobem nasazení nepočítá - chybí login či jakékoliv jiné zabezpečení přístupu. Nesnažíme se stvořit další účetní systém, jde o jednoduchý nástroj.
Veškerá data jsou uložena v sqlite databázi (definice subjektů) a vygenerované faktury jsou ukládány přehledně do složek ve formátu PDF.
Celá služba je zabalena do jednoho docker containeru, jehož image je dostupný na docker hub.
Stáhněte si šablonu souboru deploy/docker-compose.yaml a případně upravte dle instrukcí v něm.
Poté stačí spustit příkazem docker compose up
, pokud vše proběhlo v pořádku a je možné zobrazit stránku nástroje (defaultně localhost), můžete jej nechat běžet na pozadí příkazem docker compose up -d
(spustí se i po restartu počítače).
Pro rychlé vyzkoušení je možné spustit jedním příkazem
docker run --rm --name fakturyfy_server --volume ./fakturyfy-data:/data --publish 8000 manakjiri/fakturyfy:main
služba bude dostupná na https://localhost:8000/.
Služba uchovává uživatelská data v adresáři /data
uvnitř containeru, tuto cestu namapujte mimo container skrze volume tak, jak je to v příkazu výše, cestu si upravte dle potřeby.
- Můžete ji například navést do NFS adresáře na NAS úložišti, které je ideálně navázáno na offsite backup a poskytuje rollback, tak to používáme my
Novou verzi můžete stáhnout pomocí docker pull manakjiri/fakturyfy:main
, kód bude shodný s tím, který je aktuálně na main větvi.