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.