Ale dirèkteman nan kontni an

Cloud sou pwòp sèvè ou

Plan Enterprise la gen yon edisyon pou pwòp sèvè ou: cloud JodaPrint lan, tablo de bò a ak vèsyon ajan yo sou pwòp sèvè ou. Ajan yo, SDK yo ak entegrasyon yo mache menm jan an; ou jis bay yo URL pa w la.

Enstalasyon​

Yon sèl kòmand, kòm root, sou yon sèvè Ubuntu 24.04 LTS oswa Debian 12 ki pwòp, epi ki gen non DNS li yo ki lonje dwèt sou li:

curl -fsSL https://raw.githubusercontent.com/jodelin93/jodaprint/main/selfhost/install.sh \
| sudo bash -s -- --domain print.example.com --email [email protected] --license /path/license.jwt

Li enstale Node 22, PostgreSQL 16, Redis 7 ak Caddy (TLS otomatik), li kreye sèvis systemd yo, li jenere sekrè yo yon sèl fwa nan /etc/jodaprint/*.env, li fè migrasyon baz done a epi li kreye premye administratè a. Tout bagay koute sou localhost sèlman, eksepte Caddy (pò 80 ak 443).

OpsyonSa li fè
--domain NAMENon host API a ak pòtay ajan yo (obligatwa premye fwa a)
--dashboard-domain NAMENon host tablo de bò a (pa defo app.<domain>)
--email ADDRESSKontak Let's Encrypt ak premye administratè a (obligatwa premye fwa a)
--license FILELisans ou pou pwòp sèvè ou (JWT)
--smtp-url URLsmtp://user:pass@host:587; san li, imèl yo ale nan jounal la
--open-signupKite nenpòt moun kreye yon kont (pa defo: sèlman ak envitasyon)
--demoKreye tou yon òganizasyon demo, yon kòd aktivasyon ak yon kle jp_test_
--dry-runMontre chak kòmand olye pou l lanse l

Mizajou (li kenbe sekrè yo ak done yo, li fè yon sovgad anvan, epi li retounen sou ansyen vèsyon an si nouvo a pa an sante):

sudo jodaprint-install --upgrade --version v1.4.0

Jesyon​

  • Sovgad: backup.sh ak restore.sh (enstale kòm kòmand), ak yon revèy ki fè yon sovgad chak swa.
  • Vèsyon ajan yo: mirror-releases.sh kopye vèsyon ajan ki siyen yo sou sèvè ou, pou ajan yo ka mete yo ajou depi la.
  • Fichye (kontni travay yo, jounal) yo anrejistre sou disk lokal la.

Lisans​

Lisans offline la fikse plan chak òganizasyon epi li limite kantite aparèy ak òganizasyon sou sèvè a. Apre li ekspire, sèvè a kontinye mache pandan 30 jou gras. GET /admin/license montre eta li.

Konekte ajan yo ak SDK yo ak sèvè ou​

ElemanParamèt
MSI WindowsCLOUD_URL=https://print.example.com
Pwofil macOSCloudURL
Pakè LinuxJODAPRINT_CLOUD_URL
MDM Androidcloud_url
Liy kòmandjodaprint-agent activate <code> --cloud https://print.example.com
SDK Nodenew JodaPrintClient({ apiKey, baseUrl: "https://print.example.com" })
Entegrasyon« API base URL » nan paramèt yo

SDK navigatè a pale ak ajan lokal la, kidonk li pa bezwen okenn chanjman.

Gid konplè pou operatè a se docs/self-hosted.md nan depo JodaPrint lan.