SealRoute SealRoute
Zpět na úvod

Nainstalujte SealRoute na svůj server

Průvodce o 7 krocích, který vás provede od čerstvého Linux stroje s Dockerem k plně aktivované instanci SealRoute. Každý krok obsahuje přesný příkaz nebo snímek obrazovky, který potřebujete.

Předpoklady

  • Linux host (Ubuntu 22.04+ nebo jakákoli moderní distribuce) s alespoň 2 GB RAM a 10 GB disku.
  • Docker Engine (24+) a plugin Docker Compose v2. Ověřte pomocí:
    docker --version
    docker compose version
  • Buď veřejná doména (s HTTPS vepředu), nebo jen port, který ovládáte na localhost. Výchozí docker-compose.yml obsahuje reverzní proxy Caddy, která automaticky zpracovává HTTPS, když nastavíte HOST=your.domain.
  • Licence Aplindo. Můžete si ji také koupit přímo ze spuštěné aplikace v Kroku 5 níže.

Krok 1 - Stáhněte soubor docker-compose

Vytvořte pracovní adresář a stáhněte produkční soubor compose z repozitáře. Už propojuje SealRoute, Postgres a Caddy.

mkdir sealroute && cd sealroute
curl -L https://raw.githubusercontent.com/sealroute/sealroute/main/docker-compose.yml -o docker-compose.yml
curl -L https://raw.githubusercontent.com/sealroute/sealroute/main/deploy.sh         -o deploy.sh
chmod +x deploy.sh

Pokud dáváte přednost naklonování celého balíčku pro nasazení: git clone https://github.com/sealroute/sealroute.git && cd sealroute. Tak či tak jsou další kroky stejné.

Krok 2 - Nakonfigurujte své prostředí

SealRoute čte svou konfiguraci z proměnných prostředí. Vytvořte soubor .env vedle svého souboru compose. Minimum, které potřebujete:

# Where the app is reachable from a browser. Use https://your.domain in
# production or http://localhost:3000 for a local trial.
APP_URL=https://your.domain
HOST=your.domain

# Generate with `openssl rand -hex 64` and keep it secret.
SECRET_KEY_BASE=replace-me-with-a-long-random-string

# --- Aplindo licensing ------------------------------------------------------
APLINDO_LICENSE_API_URL=https://license.aplindo.com
APLINDO_LICENSE_PRODUCT_SLUG=SealRoute
APLINDO_LICENSE_DEFAULT_AMOUNT_IDR=5000000.00
APLINDO_LICENSE_HEARTBEAT_SECONDS=3600

Úplnější příklad s volitelnými nastaveními najdete v .env.example.

Krok 3 - Spusťte stack

Spusťte SealRoute, Postgres a reverzní proxy na pozadí:

docker compose up -d

Sledujte spouštěcí logy, dokud neuvidíte, že Puma naslouchá na tcp://0.0.0.0:3000:

docker compose logs -f app

První spuštění také provede migrace databáze. Na hostu s 2 GB se to obvykle dokončí do minuty.

Krok 4 - Počáteční nastavení

Otevřete aplikaci v prohlížeči. Protože zatím nejsou žádní uživatelé, SealRoute vás přesměruje na stránku /setup. Tady vytvoříte první administrátorský účet a metadata svého účtu.

Prázdný formulář /setup SealRoute

Vyplňte:

  • Jméno / Příjmení - vaše jméno jako prvního administrátora.
  • E-mail - toto je přihlášení administrátora a místo, kam budou zasílána oznámení o podepisování.
  • Název společnosti - zobrazuje se podepisujícím v e-mailech a na stránce pro podpis.
  • Heslo - alespoň 8 znaků, doporučuje se kombinace písmen a číslic.
  • URL aplikace - předvyplněno z APP_URL ve vašem .env. Používá se k generování odkazů pro podpis v e-mailech.
  • Jazyk - výchozí jazyk rozhraní pro nové podepisující.
Formulář /setup SealRoute vyplněný ukázkovými daty

Klikněte na Odeslat. SealRoute vytvoří účet, přihlásí vás a přesměruje vás na stránku /license.

Krok 5 - Kupte licenci

Instance SealRoute na vlastním hostingu potřebuje aktivní licenci, aby se odblokovaly obrazovky po přihlášení. Stránka /license má dvě karty: Koupit licenci nahoře a Aktivovat licenci dole.

Stránka /license SealRoute zobrazující karty Koupit licenci a Aktivovat licenci

Na kartě Koupit licenci nastavte počet míst, která potřebujete. Jednotková cena pochází z vašeho nastavení APLINDO_LICENSE_DEFAULT_AMOUNT_IDR (aktuálně IDR 1.499.000 za místo) a součet se automaticky přepočítává, jak měníte počet míst.

Karta Koupit licenci s počtem míst nastaveným na 5 a součtem přepočítaným na IDR 7.495.000

Klikněte na Koupit licenci. SealRoute otevře modální okno s platebním iframe Aplindo. Tam dokončete platbu. Jakmile transakce proběhne úspěšně, Aplindo zašle licenční klíč na adresu, kterou jste zadali, a stejný klíč se také zobrazí na stránce úspěšné platby.

Krok 6 - Aktivujte svou licenci

Zkopírujte licenční klíč ze stránky úspěchu nebo ze svého e-mailu a vložte jej do karty Aktivovat licenci na /license:

Karta Aktivovat licenci s vloženým ukázkovým licenčním klíčem XXXX-XXXX-XXXX-XXXX

Klikněte na Aktivovat. SealRoute zavolá licenční server Aplindo, naváže klíč na tento stroj a znovu se načte. Uvidíte kartu Aktuální licence nahoře se stavem active, slug produktu, ID licence, ID stroje, datum vypršení a časové razítko posledního heartbeatu.

Karta aktuální licence zobrazující stav aktivní, produkt, ID licence, ID stroje, vypršení a poslední heartbeat

SealRoute naplánuje úlohu heartbeat, která znovu kontroluje licenci u Aplindo každých APLINDO_LICENSE_HEARTBEAT_SECONDS sekund (výchozí: každou hodinu). Pokud je licence zrušena nebo vyprší, příští heartbeat to zohlední.

Krok 7 - Hotovo

SealRoute je nyní plně funkční. Navštivte / a přistanete na prázdném panelu Šablon Dokumentů, připraveném pro vaše první nahrání.

Prázdný panel Šablon Dokumentů SealRoute připravený pro první nahrání

Vytvořte svou první šablonu

Klikněte na Nahrát na panelu, vložte PDF nebo DOCX a poté na něj přetáhněte pole - podpis, datum, text, zaškrtávací políčko atd.

Vyzkoušejte API

SealRoute je především REST API. Vygenerujte API token v Nastavení → API a pak přejděte na dokumentace API pro kompletní příklady v 10 jazycích.

Potřebujete pomoc?