āļŠāļĢāđāļēāļāđāļāļĢāđāļāļāļāđÂķ
āļāļīāļāļāļąāđāļāđāļāļĨāļāļāļāļĢāđāļĄÂķ
Visit NightPOS.sh and click Deploy your platform.
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļāđāļ§āļĒāļāļąāļāļāļĩ GitHub
Authorize NightPOS.sh by clicking Authorize nightpos twice.
Note
NightPOS.sh requests GitHub to:
āđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāđāļĨāļ°āļāļĩāđāļĄāļĨ GitHub āļāļāļāļāļļāļ
āļŠāļĢāđāļēāļ repository āđāļŦāļĄāđ āđāļāļāļĢāļāļĩāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļēāļāļĻāļđāļāļĒāđ
āđāļāđāļēāļāļķāļ repositories āļāļĩāđāļĄāļĩāļāļĒāļđāđ āļĢāļ§āļĄāļāļķāļāļāļāļ organization āđāļāļāļĢāļāļĩāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļēāļ repository āļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļŠāļĢāđāļēāļ webhook āđāļāļ·āđāļāđāļāđāļāđāļāļ·āļāļāļāļļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢ push āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
commit āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļ·āđāļāđāļŦāđāļāļēāļĢāļāļīāļāļāļąāđāļāļāđāļēāļĒāļāļķāđāļ
āļāļĢāļāļāđāļāļāļāļāļĢāđāļĄ Deploy your platform āđāļĨāļ°āļāļĨāļīāļ Deploy:
Github repository: āđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđ āđāļŦāđāđāļĨāļ·āļāļ New repository āđāļĨāļ°āļāđāļāļāļāļ·āđāļ āđāļāļ·āđāļāđāļāđāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļĒāļđāđ āđāļŦāđāđāļĨāļ·āļāļ Existing repository āđāļĨāļ°āđāļĨāļ·āļāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļąāđāļ
NightPOS Version: select the major version of NightPOS you want to use.
Tip
Use the latest major version of NightPOS version when creating a new repository. If you are planning to import an existing database or applications, it might be required that their versions match.
If you are starting on NightPOS Online and plan to migrate to NightPOS.sh later, create your database using nightpos.com/start-lts to ensure compatibility, as minor versions are not supported by NightPOS.sh.
Subscription Code: enter your NightPOS Enterprise subscription code that includes NightPOS.sh. It is also sometimes called the subscription referral, contract number, or activation code.
Tip
Partners can use their partnership codes to initiate a trial (trial builds are limited to 1 GB storage and two staging). If a client proceeds to start a project, they must subscribe to an NightPOS Enterprise plan that includes NightPOS.sh hosting and use their subscription code.
Hosting location: āđāļĨāļ·āļāļāļ āļđāļĄāļīāļ āļēāļāļāļĩāđāđāļāļĨāļāļāļāļĢāđāļĄāļāļāļāļāļļāļāļāļ°āļāļđāļāđāļŪāļŠāļāđ
āļāļģāđāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨÂķ
Once your platform is deployed, you can import a database into your NightPOS.sh project, provided it uses a supported version of NightPOS.
Note
Due to NightPOS's backup policy, the import process requires four times the size of your database dump in available storage. For example, a 10 GB dump file will require at least 40 GB of available space. We recommend allocating more than four timesà the dump size temporarily, then reducing storage after the import is complete.
āļŦāļēāļāđāļāļĢāđāļāļāļāđāļāļāļāļāļļāļāđāļāđāļāļāļēāļĢāļāļāļĨāļāļāđāļāđāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒāļĢāļŦāļąāļŠāļāļēāļĢāđāļāđāļāļāļĢāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļēāđāļāļĨāđāļāļąāļĄāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļāļēāļāđāļĄāđāđāļāļīāļ 1 GB āđāļāđāļēāļāļąāđāļ
āļāļļāļāđāļĄāļāļđāļĨāđāļāļĒāļąāļ productionÂķ
āļŦāļēāļāļāļļāļāđāļāđāđāļĄāļāļđāļĨāļāļļāļĄāļāļāļŦāļĢāļ·āļāđāļĄāļāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļ āđāļŦāđāđāļāļīāđāļĄāđāļĄāļāļđāļĨāđāļŦāļĨāđāļēāļāļąāđāļāđāļāļĒāļąāļāļŠāļēāļāļēāđāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ GitHub āļāļāļāļāļļāļ
Note
Databases hosted on NightPOS Online do not support custom modules.
NightPOS.sh automatically detects folders containing NightPOS modules. You can organize them however you
prefer. For example, you can place them directly in the root directory of your repository or group
them by category (e.g., accounting, project, etc.).
āļŠāļģāļŦāļĢāļąāļāđāļĄāļāļđāļĨāļāļļāļĄāļāļāļāļĩāđāđāļāļīāļāđāļŦāđāļŠāļēāļāļēāļĢāļāļ° āļāļļāļāļāļēāļāļāļīāļāļēāļĢāļāļēāđāļāđ submodules āļāđāļ§āļĒ
āļāļēāļ§āļāđāđāļŦāļĨāļāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļÂķ
Go to /web/database/manager on your on-premise NightPOS instance and click
Backup.
āđāļĨāļ·āļāļ zip (includes filestore) āđāļāđāļ Backup Format
Note
You will need the Master Password of your NightPOS server. If you do not have it, contact your system administrator.
āļŦāļēāļāļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđ āļāļēāļāđāļāđāļāđāļāļĢāļēāļ°āļāļđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļĒāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļāļāļāļāļļāļ āđāļāļĢāļāļāļđ āđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ
Log in to your portal account and navigate to the My Databases page, and download a backup by clicking the (gear) icon, then Download.
Warning
Only major versions of NightPOS are compatible with NightPOS.sh.
āļāļąāļāđāļŦāļĨāļāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļÂķ
In your NightPOS.sh project, navigate to the Backups tab of your Production branch, and click Import Database to upload the backup you previously downloaded.
āđāļĄāļ·āđāļāļāļēāļĢāļāļģāđāļāđāļēāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāđāļāļĒāđāļāđāļāļļāđāļĄ āđāļāļ·āđāļāļĄāļāđāļ āđāļāđāļāđāļ āļāļĢāļ°āļ§āļąāļāļī āļāļāļāļŠāļēāļāļē
Important
āļāļēāļĢāļāļģāđāļāđāļēāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļ āļāļ°āđāļāļĩāļĒāļāļāļąāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļ āļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļŠāļēāļāļēāļāļąāļāļāļļāļāļąāļ āļāļīāļāļēāļĢāļāļēāļāļēāļ§āļāđāđāļŦāļĨāļāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļāļāđāļ§āļĒāļāļāđāļāļāļĨāđāļ§āļāļŦāļāđāļēāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāđāļāļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļāļĢāļ§āļāļŠāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāđāļĄāļĨāļāļēāļāļāļÂķ
NightPOS.sh provides a default email server. To use it, ensure that no outgoing mail server is enabled in your database by enabling developer mode and navigating to
After importing your database, all configured outgoing mail servers are disabled, and the default NightPOS.sh server is used.
Warning
āļāļāļĢāđāļ 25 āļāļđāļāļāļīāļāđāļĨāļ°āļāļ°āļĒāļąāļāļāļāļāļīāļāļāļĒāļđāđ āļŦāļēāļāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ SMTP āļ āļēāļĒāļāļāļ āđāļŦāđāđāļāđāļāļāļĢāđāļ 465 āļŦāļĢāļ·āļ 587
āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļģāļŦāļāļāļāļēāļĢÂķ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļģāļŦāļāļāļāļēāļĢāļāļ°āļāļđāļ āļāļīāļāđāļāđāļāļēāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļŦāļĨāļąāļāļāļēāļāļāļģāđāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļ āđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļēāđāļŦāļĄāđāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļēāļāļāđāļāļāļ§āļāđāļāđ āđāļāđāļ:
āļŠāđāļāļāļĩāđāļĄāļĨāđāļāļāļīāļ§
āđāļĢāļĩāļĒāļāđāļāđāļāļēāļĢāļŠāđāļāļāļāļŦāļĄāļēāļĒāļāļģāļāļ§āļāļĄāļēāļ āļŦāļĢāļ·āļ
āļāļīāļāļāđāļāļąāļāļāļĢāļīāļāļēāļĢāļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄ (āđāļāđāļ āļāļāļīāļāļīāļ āļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāļāļĨāļēāļ§āļāđ)
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļēāļāļĩāđāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ āđāļāļīāļāđāļāđāļāļēāļāļāļĩāļāļāļĢāļąāđāļ āđāļāļāļēāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļģāļŦāļāļāļāļēāļĢāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļĒāđāļāļīāļāđāļāđāļāļēāļ āđāļŦāļĄāļāļāļąāļāļāļąāļāļāļē āđāļĨāļ°āđāļāļāļĩāđ
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļÂķ
āļŦāļĨāļąāļāļāļēāļāļāļģāđāļāđāļēāđāļĨāđāļ§ āļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāļ·āļāļ§āđāļēāđāļāđāļ āļāđāļģ āđāļĨāļ°āļāļ°āļāļđāļāļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļāļāļāļāđāļāļĢāļāļāļāļāļļāļ
Note
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāđāļāđāļāļēāļāđāļāđāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļāļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ
āļŦāļēāļāļāļļāļāļāļąāđāļāđāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļēāļĄāļēāđāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļĨāļīāļāļāļāļāļāļļāļ:
āļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļāļāļŦāļāđāļēāļāļāļāļāļļāļāļāļēāļāļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđ
āđāļāļĢāļāļāļđ āđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļāļāđāļāļĄāļđāļĨ āļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ°āļāļģāļāļĩāļĨāļ°āļāļąāđāļāļāļāļ