Instalacija
Preduslovi
- Go 1.26 ili noviji
- Git (za kloniranje)
- Linux ili Windows (build skripta podržava oba)
Brzi start
Aplikacija se pokreće na http://localhost:8080.
Prvo pokretanje — Setup Wizard
Kad se program prvi put pokrene (nema ntech.env), automatski se otvara Setup Wizard na portu 8080. Podešava se:
- Port servera
- Admin korisničko ime i lozinka
- Naziv firme
Po završetku, ntech.env se kreira automatski i aplikacija se restartuje.
Produkcijski build
Interaktivna skripta:
Ručni build:
Build je statički (CGO_ENABLED=0) — binarni fajl radi svuda bez zavisnosti.
Konfiguracija (ntech.env)
| Promenljiva |
Opis |
Podrazumevano |
NTECH_PORT |
Port servera |
8080 |
NTECH_SQLITE |
Putanja SQLite baze |
ntech.db |
NTECH_ENV |
development / production / demo |
development |
NTECH_DOMAIN |
Domen sajta (za kolačiće i CSP) |
localhost |
Režimi rada
| Režim |
Šabloni |
Statika |
Migracije |
development |
Sa diska (hot-reload) |
Sa diska |
Sa diska |
production |
Embed |
Embed (immutable keš) |
Embed |
demo |
Embed |
Embed (immutable keš) |
Embed |
Demo mod (NTECH_ENV=demo)
- Setup wizard se preskače —
ntech.env se automatski kreira prazan
- Backup je onemogućen
- Promena lozinke je blokirana
- TOTP aktivacija nije dozvoljena
- Kolačići su Secure (kao u produkciji)
Pokretanje
Struktura foldera posle build-a
Ništa više nije potrebno — jedan fajl, jedna konfiguracija, jedna baza.