project-pn-deploy

Deploy an Expo web bundle and Go backend Docker image to a remote Ubuntu server.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/nacfson/Project_PN --skill project-pn-deploy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-pn-deploy
Source: https://github.com/nacfson/Project_PN/tree/main/skills/project-pn-deploy
Command: npx skills add https://github.com/nacfson/Project_PN --skill project-pn-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manages the deployment process for Project PN's web frontend and Go backend to a remote Ubuntu server, ensuring updates and changes are successfully distributed and functional.

Core Features & Use Cases

  • Automated Deployment: Handles the deployment of the Expo web bundle and Go backend Docker image to a specified remote server.
  • Pre-deploy Checks: Performs a series of checks before deployment to ensure prerequisites are met.
  • Deployment Execution: Executes the deployment script to update the server and deploy the new stack.
  • Post-deploy Verification: Verifies the deployment by checking the status of the application and services on the server.

Quick Start

Deploy the Project PN stack to zlUbuntu using the scripts/deploy-remote.sh script.

Frequently Asked Questions about project-pn-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate deployment of a web frontend and Go backend to a remote server?▼

Automated deployment of a web frontend and Go backend to a remote Ubuntu server is handled by executing a script that updates the server, deploys the new Docker stack, and verifies the application status. It requires SSH access and environment variables for configuration.

What do I need to set up before deploying my Go backend and Expo web bundle to Ubuntu?▼

Before deploying your Go backend and Expo web bundle, you need SSH access to the remote Ubuntu server, Docker installed, and various environment variables configured for authentication. Pre-deploy checks ensure these prerequisites are met before execution.

Does this deployment process verify that my web application is running after the update?▼

Yes, the deployment process includes post-deploy verification that checks the status of the application and services on the remote server to ensure the new stack is successfully distributed and functional.

Can I use this automated deployment script without Docker on my remote server?▼

No, Docker is required to use this automated deployment script. The process deploys a Go backend Docker image to the remote Ubuntu server, making Docker a necessary dependency for executing the stack update.

What is the best way to distribute updates to an Expo web bundle on a remote Ubuntu server?▼

The best way to distribute Expo web bundle updates is using an automated deployment script that handles pre-deploy checks, executes the stack update, and verifies the deployment status on the remote server.

Why does my automated remote server deployment fail before execution?▼

Automated remote server deployment fails before execution if pre-deploy checks determine that prerequisites are not met, such as missing SSH access, lack of Docker, or insufficient environment variables for authentication and configuration.