Introduction

Welcome to Alpacon: secure, governed server access for people and AI agents alike.

What is Alpacon?

Alpacon is a server access platform that replaces always-on SSH access with access that is requested, approved, time-bound, and recorded. Instead of handing out standing credentials, you ask for exactly the access you need through a work session, use it, and it expires on its own.

People work from a browser terminal; automation and AI agents work from the CLI and API. Both go through the same model, so every action is governed and auditable, whether a human or a machine took it.

New here? How Alpacon works is the 5-minute conceptual tour.

How access works

Server access flows through three stages, which also match the product sidebar:

  • ACCESS—you request a work session for specific servers, tools, and a time window.
  • EXECUTION—a workspace admin approves it (and can watch active sessions live).
  • AUDIT—everything is recorded on one timeline, and Alpacon adds an AI risk analysis after the session ends.

You connect as yourself (your Alpacon identity is your account on the server), and MFA is asked for at the moments that matter, not on every command. See How Alpacon works for the full picture.

For people and for automation

The same governed model serves two kinds of users.

🧑‍💻 People

  • Browser-based terminal: full terminal access (Websh) from any browser, supporting vim, colors, and special keys.
  • Multi-factor authentication: strong verification at decision points.
  • Session sharing: collaborate in real time for debugging or pair programming.
  • Visual file transfer: drag-and-drop with WebFTP.
  • Zero client setup: no SSH client, no VPN, works instantly.
# Open a terminal in your browser for an approved session
alpacon websh production

🤖 Automation and AI agents

  • CLI and API: request and use sessions programmatically.
  • CI/CD native: one-line integration with any pipeline.
  • AI agents: connect through the Alpacon MCP server with scoped, audited access.
  • Bulk operations: run a command across many servers from a session.
  • Service and access tokens: scoped, revocable credentials for automation.
# GitHub Actions
- name: Deploy to production
  uses: alpacax/alpacon-websh-action@v1
  with:
    workspace-url: ${{ secrets.ALPACON_WORKSPACE_URL }}
    api-token: ${{ secrets.ALPACON_API_TOKEN }}
    target: production
    script: |
      docker pull myapp:latest
      docker compose up -d

Why it’s different

Traditional server access wasn’t built for modern, governed operations:

Traditional approachAlpacon approach
Manual SSH key distributionWork sessions and scoped tokens generated and revoked centrally
VPN client configurationNo client needed—works anywhere over HTTPS
Firewall rules and IP whitelistingIdentity-based access—your IAM identity, not a network location
Standing access that never expiresTime-bound sessions that auto-expire when the work is done
Scattered audit logsOne timeline per session, recorded and AI-analyzed
No story for automation or AICLI, API, and MCP govern machine access the same way

Who uses Alpacon

👩‍💻 Software engineers

  • Debug production with a full browser terminal, no SSH keys or VPN.
  • Share a live session with teammates for collaborative troubleshooting.
  • Move files with drag-and-drop.

🔧 DevOps engineers

  • Integrate access into CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
  • Run commands across many servers from a single session.
  • Automate deployments and scheduled maintenance.

🛡️ Security teams

  • Every session is requested, approved, time-bound, and recorded.
  • No standing credentials or exposed SSH ports.
  • A complete, AI-analyzed audit trail for compliance.

💼 IT managers

  • Onboard engineers in minutes through IAM membership.
  • Manage access for all servers in one place.
  • Meet compliance requirements with built-in audit.

Architecture overview

Alpacon uses a reverse-connection architecture: your servers connect out to Alpacon, never the other way around.

Because servers only make outbound connections, there are no exposed SSH ports, no inbound firewall changes, and it works behind NAT.

Getting started in 3 steps

Step 1: Register a server

In your Alpacon workspace, go to ServersRegister Server, enter the details, and run the generated installation script on your server. See the Quickstart guide.

Step 2: Request a work session

From the server, click Connect to request a session with the tools and time window you need. Once it’s approved, your tools open in the browser. See Request a session.

Step 3: Work

Open a terminal, transfer files, or run commands. For automation, create and use sessions from the Alpacon CLI, or issue a token for CI/CD.

That’s it. No SSH keys to generate, no VPN to configure, and nothing left behind when the session ends.

Next steps

Questions?

Welcome to governed server access. Let’s get started.

Last updated: