Downloads

De software om uit te proberen en de taalpakketten voor de interface – alles op één plek.

30 dagen testen. Geen beperkingen.

De demo bevat de volledige functieomvang van Professional. Na 30 dagen beslis je of je een licentie koopt – je gegevens blijven behouden. Met je licentiesleutel wordt de demo de volledige versie, herinstalleren is niet nodig.

Beide pakketten bevatten dezelfde software – kies gewoon je doelsysteem.

Voor automatische HTTPS op een openbaar domein heeft het ticketsysteem poort 80 en 443 nodig – die zijn niet door een andere poort te vervangen, dat schrijft de certificaatprocedure van Let's Encrypt voor. Zijn ze op je server al bezet, bijvoorbeeld door een draaiende webserver, dan heb je twee mogelijkheden: stop of verwijder dat programma eerst, of installeer het ticketsysteem op een andere server. Een poort naar eigen keuze is alleen een optie als je zonder automatische HTTPS draait. Het installatieprogramma controleert de poorten vóór het installeren en noemt het programma dat ze bezet houdt.

Installeren op Windows

Ongeveer 6 minuten, ondertiteling in het Engels.

Installeren op Linux

Ongeveer 5 minuten, ondertiteling in het Engels.

Klaar in 3 stappen

1

Downloaden

Download het demopakket en pak het uit.

2

Installeren

Start met Docker Compose – de meegeleverde handleiding leidt je erdoorheen.

3

Aan de slag

Maak een team aan, koppel een postvak, maak je eerste ticket.

Belangrijke opdrachten (Linux)

Klaar om te kopiëren. Alles met sudo — het installatieprogramma en de containers hebben root nodig.

De vereiste installeren

sudo apt install -y unzip

Zonder unzip kan het installatieprogramma het pakket niet uitpakken.

Het ticketsysteem installeren

curl -fsSL https://files.smitey.eu/download/get-smitey.sh | sudo bash

Haalt het pakket op en loopt de vragen met je door. Opnieuw uitvoeren is veilig: configuratie en gegevens blijven behouden.

HTTPS controleren

sudo /opt/smitey/smitey-install check-https

Alleen met een openbaar domein. Zegt je of het certificaat er is – en zo niet, de reden uit het logboek. Het certificaat kan ook minuten na de installatie nog binnenkomen.

De eerste aanmelding opzoeken

sudo cat /opt/smitey/SMITEY-credentials.txt

Wijzig na de eerste aanmelding het wachtwoord en verwijder het bestand.

Draaien de containers?

sudo podman ps

Toont elk onderdeel van het systeem met zijn toestand.

Het logboek volgen

sudo podman logs -f container-backend-1

Toont live wat de backend meldt. Stoppen met Ctrl+C.

De supervisor controleren

systemctl status smitey-supervisor

Deze dienst houdt het systeem draaiend en voert de updates uit die je in de toepassing start.

Een supportpakket maken

sudo /opt/smitey/install.sh --support-bundle

Verzamelt logboeken en systeemtoestand in één zipbestand. Wachtwoorden en sleutels worden verwijderd.

Het openbare adres wijzigen

sudo /opt/smitey/install.sh --reconfigure

Zet een nieuw domein en start opnieuw, zodat het certificaat voor de nieuwe naam wordt aangevraagd.

Verwijderen

sudo /opt/smitey/install.sh --uninstall

Vraagt apart naar gegevens en naar Podman – er wordt niets verwijderd zonder te vragen.

Back-ups worden afgehandeld door /opt/smitey/Backup/TicketSystemBackup (list, backup, restore); de dagelijkse back-up loopt vanzelf. Details staan in /opt/smitey/docs/en/BACKUP-RESTORE.txt.

Systeemeisen

  • Linux: Ubuntu 24.04 of 26.04 LTS – dat zijn de geteste versies. Andere distributies met Podman 4.1 of nieuwer, systemd en apt zouden moeten werken, maar zijn niet getest
  • Windows 11 Professional (getest) – Windows Server 2022 of nieuwer zou moeten werken (daar kwam WSL2 bij), maar is niet getest
  • Niet aanbevolen: Windows 10. Het werkt (getest vanaf 21H2), maar krijgt sinds 14 oktober 2025 geen beveiligingsupdates meer – de verkeerde basis voor een systeem met klantgegevens
  • Alleen x86_64/amd64 – ARM-systemen zoals een Raspberry Pi of een ARM-VPS werken niet
  • De PostgreSQL-database en de containeromgeving zitten in het pakket; het installatieprogramma richt allebei in
  • Linux: minimaal 2 CPU-kernen en 2 GB RAM, 4 kernen en 4 GB aanbevolen
  • Windows: minimaal 4 CPU-kernen en 8 GB RAM, 6 kernen en 16 GB aanbevolen – op Windows draait de stack in een eigen virtuele machine (WSL2) die geheugen en kernen met Windows deelt
  • Één vrije netwerkpoort: de HTTP-poort die je kiest (standaard 8088) of 80 – op poort 80 bereik je het systeem ook rechtstreeks via het IP-adres
  • Automatische HTTPS (Let's Encrypt) heeft een openbaar domein nodig en poort 80 en 443 die vanaf internet bereikbaar zijn – poort 80 permanent, niet alleen tijdens de installatie, want het certificaat wordt elke 60 dagen vernieuwd. Op je eigen netwerk zonder openbaar domein werkt HTTPS met een eigen certificaat; bij de installatie zit een handleiding daarvoor
  • Moderne browsers: Chrome, Edge, Firefox, Safari

Netwerk en poorten

Het ticketsysteem draait op je eigen server. Om elke functie te laten werken, moet je firewall deze verbindingen toestaan – op een VPS hoort daar ook de firewall van je hostingpartij bij, niet alleen die op de server.

Inkomend (naar je server)

  • Inkomend · toestaanTCP 8088 (of welke HTTP-poort je ook kiest)Toegang tot het ticketsysteem op je lokale netwerk.
  • Inkomend · toestaanTCP 80 en 443Alleen voor automatische HTTPS. Poort 80 moet permanent open blijven, niet alleen tijdens de installatie: Let's Encrypt vernieuwt het certificaat er elke 60 dagen doorheen.
  • Inkomend · toestaanTCP 22 (SSH)Alleen voor je eigen beheer op Linux. Het ticketsysteem zelf heeft hem niet nodig.
  • Inkomend · blokkerenTCP 5432 (PostgreSQL)De database draait op het containernetwerk en hoeft nooit van buitenaf bereikbaar te zijn.

Uitgaand (van je server naar internet)

  • Uitgaand · toestaanUDP/TCP 53 (DNS), UDP 123 (NTP)Naamsomzetting en een nauwkeurige klok. Een klok die afwijkt, laat TLS-verbindingen mislukken.
  • Uitgaand · toestaanTCP 443 (HTTPS)Installatie, updates en de licentiecontrole.
  • Uitgaand · toestaanTCP 587 of 465 (SMTP)E-mail versturen: meldingen, uitnodigingen, wachtwoordherstel. Je e-mailaanbieder bepaalt welke van de twee geldt.
  • Uitgaand · toestaanTCP 993 (IMAP)E-mail ophalen, als binnenkomende berichten automatisch tickets moeten worden.
  • Uitgaand · blokkerenTCP 25 (SMTP)Niet nodig – versturen gaat via 587 of 465. Laat hem geblokkeerd: via poort 25 zou een gekraakte server spam versturen.
Belangrijk als je e-mail wilt gebruiken: veel hostingpartijen blokkeren uitgaand mailverkeer (poort 25, 465 en 587) in hun standaardfirewall – bij netcup heet de regel “Mail block”. Het symptoom is onmiskenbaar: ophalen werkt, versturen loopt in een time-out. Die blokkade zit bij je aanbieder en niet op je server, en is alleen in zijn beheerpaneel op te heffen. Poort 25 heb je hiervoor niet nodig – laat hem geblokkeerd.

Een postvak koppelen: welke aanbieders direct werken, en wat Microsoft 365 nodig heeft →

Taalpakketten

Elke installatie start in het Engels. Een taalpakket is een JSON-bestand met de vertaalde interfaceteksten – downloaden, importeren, klaar. Je eigen inhoud, zoals tickets, teams of categorieën, blijft ongemoeid.

Staat jouw taal er niet bij?

Er komen meer taalpakketten aan. Laat ons weten welke taal je nodig hebt – en wil je zelf vertalen: het ticketsysteem exporteert de volledige tekstlijst als JSON, jij vult de regels in jouw taal in en importeert het bestand weer.

Neem contact op

Zo importeer je een taalpakket

  1. Download het bestand

    Download het taalpakket hierboven en sla het op als JSON-bestand – niet uitpakken, hernoemen of bewerken.

  2. Meld je aan als beheerder

    Meld je bij het ticketsysteem aan als beheerder en open Settings → Language.

  3. Importeren

    Kies daar “Import” en upload het gedownloade bestand. Na het importeren laat het systeem zien hoeveel regels zijn overgenomen.

  4. Schakel de taal in

    Schakel de nieuwe taal in. Vanaf dat moment kiest elke gebruiker zijn eigen taal in het persoonlijke menu, en elk team kan een standaardtaal hebben.

Past het pakket bij mijn versie?

Ja. Taalpakketten hangen niet aan een bepaalde versie: regels die je installatie niet kent, slaat de import gewoon over. Functies die nieuwer zijn dan het pakket, staan in het Engels tot het volgende pakket. De import kun je op elk moment herhalen.

Let op: de import overschrijft bestaande vertalingen met de inhoud van het pakket. Heb je zelf teksten aangepast, exporteer je huidige stand dan eerst als back-up.