MyInvoice MyInvoice.cz Manuál
Stáhnout PDF Zpět na hlavní stránku

2. Instalace — Quickstart

Tato a následující kapitoly jsou technické — určené pro osobu, která systém nasazuje (IT administrátor, hostingový tým). Běžný uživatel je může přeskočit.

Chceš být do pár minut v aplikaci? Nejrychlejší cesta je Docker s pre-built image z GHCR — nepotřebuješ na hostiteli PHP, Node ani databázi.

2.1 Co budeš potřebovat

Stačí Git a Docker. Pokud je ještě nemáš:

Windows (přes winget, součást Windows 10/11):

winget install --id Git.Git -e
winget install --id Docker.DockerDesktop -e

macOS (přes Homebrew):

brew install git
brew install --cask docker

Případně staženo ručně: Gitgit-scm.com/downloads, Docker Desktopdocker.com/products/docker-desktop. Na Linuxu nainstaluj Docker Engine + compose-plugin z balíčkovacího systému distribuce.

🛈 Po instalaci Docker Desktopu ho spusť a počkej, až naběhne (ikona v liště). Teprve pak fungují příkazy docker ….

2.2 Spuštění

git clone https://github.com/radekhulan/myinvoice.git myinvoice
cd myinvoice

# Linux / macOS
cmd/docker-ghcr.sh

# Windows PowerShell
.\cmd\docker-ghcr.ps1

Skript vygeneruje náhodná hesla + cfg.docker.php, stáhne image z GHCR, nastartuje stack a spustí migrace. Pak otevři 👉 http://localhost:8080 (plain HTTP, explicitní port :8080) — naskočí setup wizard.

2.3 Kudy dál

Tři možnosti podle prostředí:

CestaKdyDetail
Dockernové instalace, nejrychlejšíInstalace — Docker
Nativnítradiční hosting (PHP + MariaDB + IIS/Apache)Instalace — Nativní
Po instalacico dělat po prvním startu + CLI nástrojePo instalaci a CLI nástroje

💡 V produkci pinuj konkrétní verzi image a postav před stack HTTPS reverse proxy — viz § 3.8 HTTPS / TLS terminace.