Dokumentácia Vexio
Kompletný sprievodca inštaláciou a konfiguráciou fakturačného systému Vexio
Vitajte vo Vexio
Vexio je profesionálna platforma pre správu faktúr a predplatného postavená na Laraveli. Umožňuje živnostníkom, agentúram a firmám vytvárať faktúry, spravovať klientov, prijímať platby a riadiť predplatné s výkonným administrátorským panelom.
Správa faktúr
Vytvárajte, odosielajte a sledujte profesionálne faktúry s automatickými pripomienkami a sledovaním stavu platieb.
Plány predplatného
Nastavte opakujúce sa plány s mesačným alebo ročným cyklom a automatickou aktiváciou.
Klientský portál
Poskytnite klientom portál na prezeranie histórie faktúr, vykonávanie platieb a správu profilu.
Viacjazyčnosť
Plná podpora 7 jazykov vrátane slovenčiny, angličtiny, češtiny, španielčiny, francúzštiny, portugalčiny a nemčiny.
Účel dokumentácie
Táto príručka pokrýva požiadavky na systém, inštalačné postupy pre cPanel a VPS prostredie, konfiguráciu a riešenie problémov platformy Vexio.
Server Požiadavky
Pred inštaláciou Vexia sa uistite, že váš server spĺňa nasledujúce minimálne požiadavky.
Softvérové požiadavky
- PHPVerzia 8.4 alebo vyššia (odporúčané: 8.5+)
- ComposerVerzia 2.x (PHP dependency manager)
- DatabázaMySQL 8.0+ alebo MariaDB 10.5+
- Web ServerApache s mod_rewrite alebo Nginx
- Node.jsVerzia 18+ (vyžadované pre Vite)
- NPMVerzia 9+ (súčasťou Node.js)
- PHP ExtensionsBCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, GD, Curl
- SSL/HTTPSPlatný SSL certifikát pre bezpečné pripojenie
Odporúčaný hardvér
- RAMMinimálne 2 GB (odporúčané: 4 GB+)
- DiskMinimálne 10 GB voľného miesta
- CPUMinimálne 2 jadrá
cPanel Požiadavky
Pre inštaláciu na cPanel hostingu overte nasledujúce požiadavky:
- PHP VersionPHP Selector s PHP 8.4+ povoleným
- PHP ExtensionsPožadované extensions musia byť povolené
- MySQL DatabaseMožnosť vytvárať databázy a používateľov
- SSH AccessTerminálový prístup alebo Composer
- Node.jsSetup Node.js aplikácie alebo SSH
- Doména/SubdoménaDoména alebo subdoména nasmerovaná na server
- SSL CertifikátLet's Encrypt alebo nainštalovaný certifikát
Upozornenie - zdieľaný hosting
Niektoré zdieľané hostingy nemusia podporovať Node.js alebo SSH. Odporúčame VPS pre plnú funkčnosť. Overte u poskytovateľa pred nákupom.
VPS Požiadavky
Pre VPS inštaláciu máte plnú kontrolu nad prostredím. Odporúčame nasledujúce špecifikácie:
- OSUbuntu 22.04/24.04 LTS alebo Debian 12
- Root AccessRoot alebo sudo oprávnenia
- CPUMinimálne 2 jadrá (odporúčané: 4)
- RAMMinimálne 2 GB (odporúčané: 4 GB+)
- Web ServerNginx alebo Apache
- DatabázaMySQL 8.0+ alebo MariaDB 10.5+
- PHPPHP 8.4+ s požadovanými extensions (podporuje 8.5)
- FirewallUFW alebo iptables (porty 80, 443, 22)
cPanel Inštalácia
Rýchla inštalácia (odporúčané)
Najrýchlejší spôsob inštalácie Vexia na cPanel v pouhých 3 krokoch.
Vytvorte MySQL databázu
Prejdite do cPanel → MySQL Databases. Vytvorte novú databázu a používateľa so všetkými oprávneniami. Uložte prihlasovacie údaje.
Nahrajte a nakonfigurujte .env
Nahrajte súbory Vexia do public_html (alebo priečinka subdomény).
Premenujte .env.example na .env a vyplňte prihlasovacie údaje
k databáze:
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
Tip
Nastavte oprávnenia adresárov: chmod -R 775 storage/ bootstrap/cache/
cez SSH alebo cPanel File Manager.
Navštívte /install
Otvorte prehliadač a prejdite na https://yourdomain.com/install. Kliknite na
tlačidlo inštalácie. Systém automaticky:
- Vykoná databázové migrácie
- Naimportuje predvolené údaje (admin používateľ, plány, nastavenia, e-mailové šablóny)
- Importuje a aktivuje všetky dostupné addony
- Vytvorí zámok inštalácie
Po dokončení sa prihláste na /login s:
Email: admin@demo.com Heslo: 123456
Bezpečnosť
Ihneď po prvom prihlásení zmeňte predvolené administrátorské heslo!
Postupujte podľa nasledujúcich krokov pre ručnú inštaláciu Vexia na cPanel:
Vytvorte MySQL databázu
Prejdite do cPanel → MySQL Databases. Vytvorte novú databázu a používateľa so všetkými oprávneniami. Uložte prihlasovacie údaje.
Tip
Použite silné heslo. Budete ho potrebovať pre .env súbor.
Nahrajte zdrojový kód
Nahrajte Vexio ZIP archív do požadovaného adresára (public_html alebo priečinok
subdomény) cez cPanel File Manager alebo FTP.
Extrahujte súbory
Kliknite pravým tlačidlom na ZIP a vyberte Extract. Uistite sa, že všetky
súbory vrátane skrytých (.env.example) sú extrahované.
Nastavte oprávnenia adresárov
Nastavte správne oprávnenia pre Laravel storage a cache:
# Cez SSH terminál chmod -R 775 storage/ chmod -R 775 bootstrap/cache/ chmod -R 775 public/uploads/
Nastavte PHP verziu
V cPanel → PHP Selector nastavte PHP na verziu 8.4 alebo vyššiu. Povolte extensions: BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, GD, Curl.
Nainštalujte závislosti
Cez SSH terminál spustite Composer:
# Prejdite do adresára aplikácie cd ~/public_html composer install --optimize-autoloader --no-dev
Ak Composer nie je cez SSH k dispozícii, spustite ho lokálne a nahrajte adresár
vendor/.
Nakonfigurujte prostredie
Skopírujte .env.example na .env a upravte:
cp .env.example .env
Vygenerujte aplikačný kľúč
php artisan key:generate
Spustite migrácie
php artisan migrate --force
Zostavte frontend
Nainštalujte npm balíčky a zostavte Vite:
npm install npm run build
Vytvorte storage link
php artisan storage:link
Pristúpte k systému
Navštívte svoju doménu. Prvý registrovaný používateľ sa stáva administrátorom. Nastavenie
dokončite na /admin/settings.
Bezpečnostné varovanie
Nikdy necommitnite .env súbor. Zabezpečte, aby storage/ a
bootstrap/cache/ neboli verejne prístupné. Ihneď po inštalácii zmeňte
predvolené prihlasovacie údaje.
VPS Inštalácia
Postupujte podľa nasledujúcich krokov pre inštaláciu Vexia na čerstvom Ubuntu 22.04/24.04 VPS:
Aktualizujte systém
Pripojte sa cez SSH a aktualizujte balíčky:
sudo apt update && sudo apt upgrade -y
Nainštalujte PHP a Extensions
# Pridanie PHP repozitára sudo apt install -y software-properties-common sudo add-apt-repository -y ppa:ondrej/php sudo apt update # Inštalácia PHP 8.4 sudo apt install -y php8.4 php8.4-cli php8.4-common php8.4-mysql php8.4-xml php8.4-mbstring php8.4-curl php8.4-gd php8.4-bcmath php8.4-zip php8.4-fpm
Nainštalujte Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --install-dir=/usr/local/bin --filename=composer php -r "unlink('composer-setup.php');"
Nainštalujte MySQL
sudo apt install -y mysql-server sudo mysql_secure_installation # Vytvorenie databázy sudo mysql -u root -p -- V MySQL: CREATE DATABASE vexio CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'vexio'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON vexio.* TO 'vexio'@'localhost'; FLUSH PRIVILEGES; EXIT;
Nainštalujte Nginx
sudo apt install -y nginx sudo systemctl enable nginx sudo systemctl start nginx
Nainštalujte Node.js
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs node --version
Nasaďte aplikáciu
Naklonujte alebo nahrajte súbory do /var/www/vexio:
sudo mkdir -p /var/www/vexio sudo chown -R $USER:$USER /var/www/vexio git clone [repo] /var/www/vexio
Nainštalujte PHP závislosti
cd /var/www/vexio composer install --optimize-autoloader --no-dev
Nakonfigurujte prostredie
cp .env.example .env nano .env APP_NAME=Vexio APP_ENV=production APP_DEBUG=false APP_URL=https://yourdomain.com DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=vexio DB_USERNAME=vexio DB_PASSWORD=strong_password
Generujte kľúč a migrujte
php artisan key:generate php artisan migrate --force php artisan storage:link
Zostavte frontend
npm install npm run build
Nastavte oprávnenia
sudo chown -R www-data:www-data storage/ bootstrap/cache/ public/uploads/ sudo chmod -R 775 storage/ bootstrap/cache/ public/uploads/
Nakonfigurujte Nginx
Vytvorte Nginx server blok:
sudo nano /etc/nginx/sites-available/vexio server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/vexio/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.4-fpm.sock (alebo php8.5-fpm pre PHP 8.5); fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } location ~ \.env { deny all; } } sudo ln -s /etc/nginx/sites-available/vexio /etc/nginx/sites-enabled/ sudo nginx -t && sudo systemctl reload nginx
SSL certifikát
sudo apt install -y certbot python3-certbot-nginx sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com sudo certbot renew --dry-run
Queue Worker
Nastavte Laravel queue worker:
sudo apt install -y supervisor sudo nano /etc/supervisor/conf.d/vexio-worker.conf [program:vexio-worker] process_name=%(program_name)s_%(process_num)02d command=php /var/www/vexio/artisan queue:work --sleep=3 --tries=3 --max-time=3600 autostart=true autorestart=true user=www-data numprocs=2 redirect_stderr=true stdout_logfile=/var/www/vexio/storage/logs/worker.log sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl start vexio-worker:*
Cron job
Pridajte Laravel scheduler do crontab:
sudo crontab -u www-data -e
* * * * * cd /var/www/vexio && php artisan schedule:run >> /dev/null 2>&1
Inštalácia dokončená
Navštívte https://yourdomain.com. Zaregistrujte prvý účet, ktorý sa stane
administrátorom. Nastavenie dokončite na /admin/settings.
Po-inštalačné kroky
Po inštalácii dokončite nasledujúce kroky:
- Nastavenie systému — Prejdite na
/admin/settingsa nastavte názov webu, logo, menu, časové pásmo a kontakty. - Platobné brány — Na
/admin/settings/payment-gatewaynakonfigurujte Stripe, PayPal a pod. - Plány predplatného — Na
/admin/plansvytvorte cenové úrovne. - Nastavenie pošty — SMTP nastavte v
/admin/settingsna odosielanie faktúr. - Otestujte systém — Vytvorte testovacieho klienta, vygenerujte faktúru a overte platobný tok.
Prvý používateľ je admin
Prvý registrovaný používateľ sa automaticky stáva administrátorom s plným prístupom do administrátorského panelu.
Aktivácia licencie
Pre aktiváciu licencie Vexia zadajte nasledujúci licenčný kľúč na /license/activate.
# Licenčný kľúč: 31CB1-4F278-E94A7-A3F71 # Používateľ: Vexio
Správa licencie
Po aktivácii môže administrátor skontrolovať stav licencie alebo ju deaktivovať pomocou tlačidla License v hornej lište admin panelu, alebo priamo:
Otvoriť /licenseDemo prístup
Môžete otestovať plnú funkcionalitu Vexia pomocou demo prostredia nižšie.
Demo URL: https://vexio.ooguy.com/login E-mail: admin@demo.com Heslo: 123456
Bezpečnostné upozornenie
Po prvom prihlásení si ihneď zmeňte heslo. Tieto údaje sú určené len na testovanie.
Konfigurácia prostredia
Súbor .env obsahuje základnú konfiguráciu. Kľúčové premenné:
Databáza
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=vexio DB_USERNAME=vexio_user DB_PASSWORD=your_secure_password
Aplikácia
APP_NAME=Vexio APP_ENV=production APP_DEBUG=false APP_URL=https://yourdomain.com
Mail Konfigurácia
MAIL_MAILER=smtp MAIL_HOST=smtp.yourprovider.com MAIL_PORT=587 MAIL_USERNAME=your@email.com MAIL_PASSWORD=your_password MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=noreply@yourdomain.com MAIL_FROM_NAME=${APP_NAME}
Bezpečnosť
V produkcii nastavte APP_DEBUG=false. Nikdy nezverejňujte .env.
Pridajte ho do .gitignore.
Administrátorský panel
Nakonfigurujte systém cez administrátorský panel na /admin po prihlásení prvým účtom.
Branding
Nahrajte logo, faviconu, nastavte názov webu na /admin/settings.
Platobné brány
Nakonfigurujte Stripe, PayPal, Razorpay, Mollie na /admin/settings/payment-gateway.
Plány predplatného
Vytvorte cenové plány s mesačným/ročným cyklom na /admin/plans.
Mail šablóny
Upravte e-mailové šablóny pre faktúry a notifikácie na /admin/mail-templates.
Telegram integrácia
Nastavte Telegram bota pre real-time notifikácie na /admin/telegram.
Lokalizácia
Nastavte časové pásmo, formát dátumu, menu a spravujte preklady pre 7 jazykov.
Technická podpora
Náš tím podpory je pripravený pomôcť s akýmikoľvek otázkami alebo problémami týkajúcimi sa Vexia.
Potrebujete podporu?
Kontaktujte náš tím technickej podpory. Odpovieme čo najrýchlejšie!
phplicenser@gmail.comPracovná doba
Pondelok až piatok, 9:00–18:00 (SEČ)
Doba odozvy
Odpovedáme do 24 pracovných hodín
Dokumentácia
Než nás kontaktujete, preštudujte si túto dokumentáciu
Než nás kontaktujete
Poskytnite podrobnosti o probléme, vrátane chybových hlásení, serverových logov, Laravel logov
(storage/logs/laravel.log) a kroku inštalácie, kde problém nastal.
Najčastejšie otázky (FAQ)
Je možné Vexio nainštalovať na zdieľaný hosting?
Áno, ak váš hosting podporuje PHP 8.4+, Composer, MySQL a SSH. Pre najlepší výkon odporúčame VPS.
Ako aktualizovať Vexio?
Zálohujte databázu a súbory, nahraďte
novou verziou, spustite composer install --no-dev,
npm install && npm run build, php artisan migrate --force,
php artisan optimize:clear.
Je SSL vyžadované?
Áno, SSL je potrebné pre bezpečné spracovanie platieb a Telegram API integráciu.
Akého VPS poskytovateľa odporúčate?
Odporúčame DigitalOcean, Vultr, Linode alebo Hetzner. Zvoľte plán s minimálne 2 GB RAM.
Čo mám poslať pri žiadosti o podporu?
Pošlite chybové hlásenie, Laravel logy
(storage/logs/laravel.log), detaily serveru a krok, kde problém nastáva.