Key concepts
Essential concepts you need to know to understand and use Alpacon effectively.
Workspace
A workspace is an isolated environment for managing your infrastructure and team.
Key characteristics:
- Dedicated URL: Each workspace has a unique subdomain (
<workspace>.<region>.alpacon.io) - Complete isolation: Data, users, and servers are completely isolated between workspaces
- Team collaboration: Invite team members and manage their access within the workspace
- Regional data storage: Choose your data region (US1 Virginia, AP1 Seoul)
Related documentation:
Alpamon agent
Alpamon is a lightweight agent that runs on your servers to establish secure connections with Alpacon.
How it works:
- Agent-based architecture: Unlike traditional SSH, servers never expose inbound ports
- Outbound-only connections: Agent initiates secure WebSocket (WSS) connections to Alpacon
- Zero open ports: Eliminates network scanning, SSH brute force, and direct server attacks
- Automatic reconnection: Resilient connection with exponential backoff retry logic
Key benefits:
- Enhanced security: No exposed ports means no attack surface
- Firewall friendly: Works behind corporate firewalls and proxies
- Simple deployment: Quick installation on Linux, macOS, and Windows servers
- Lightweight: < 20MB memory footprint
Related documentation:
Central access control
Alpacon is the single place your team goes to reach servers, so access is granted, revoked, and audited in one place instead of server by server.
What you get:
- One place for access: Grant or revoke access to any server from a single console, and it takes effect everywhere at once
- Real-time visibility: Admins can watch active sessions live and see who is connected right now
- Instant revocation: Cut off access immediately across all servers, without touching each host
- Built-in governance: Approval for sensitive access, scoped tokens for automation, and AI risk analysis of commands and sessions
- Session recording: Sessions are recorded for compliance (SOC 2, HIPAA, PCI-DSS)
All connections are encrypted end-to-end.
Related documentation:
Websh
Websh is Alpacon’s terminal in the browser: a full shell on your server with no client software or SSH keys.
Features:
- No setup: Works in any modern browser, with nothing to install and no keys to manage
- A real terminal: Full interactive shell with vim, colors, and special keys, low-latency and responsive
- Recorded for audit: Sessions can be recorded, and commands are risk-scored for compliance
- MFA-gated: Access can require multi-factor authentication, with step-up verification for privileged actions
Related documentation:
IAM (Identity and access management)
Alpacon uses role-based access control (RBAC) to manage user permissions.
User roles
1. Member (regular user)
- Access only to assigned servers
- Cannot modify workspace settings or invite users
- Can create terminal sessions and use assigned features
2. Staff
- Administrative privileges for day-to-day operations
- Can manage servers, invite users, configure user groups
- Can view audit logs
- Cannot modify billing or delete workspace
3. Superuser
- Full administrative access
- Can modify all workspace settings and security policies
- Can manage billing and subscriptions
- Can delete workspace
User groups
User groups allow efficient permission management:
- Assign permissions to multiple users at once
- Organize users by team, department, or role
- Dynamic access control (add user to group → instant access)
- Support for wildcard server matching (
production-*,web-*)
Access control
Access is granted in two layers:
- RBAC roles and object scopes: Roles grant read, write, or owner permissions on specific resources (servers, groups), assigned directly or through groups
- Work session scopes: To use a server, you request a time-bound work session scoped to specific actions—Web terminal, File transfer, Execute commands, Code editor, Port forwarding, and Privilege elevation
On Windows servers, Code editor and Port forwarding are not available. See Windows servers.
Related documentation:
Servers
Servers are the infrastructure resources you manage through Alpacon.
Server registration:
- Install Alpamon agent on your server
- Agent connects to Alpacon and registers the server
- Server appears in your workspace immediately
Server metadata:
- Name: Custom server name (e.g.,
web-01,db-prod) - Platform: Detected OS and version (Ubuntu, CentOS, etc.)
- Groups: Organize servers by purpose, environment, or team
- Tags: Additional metadata for filtering and organization
- Status: Online/offline state and health metrics
Server groups:
Organize servers into logical groups:
- By environment:
production,staging,development - By function:
web,database,cache,worker - By team:
backend,frontend,devops,data
Related documentation:
Sessions
Alpacon distinguishes two related ideas:
- A work session is the approved, time-bound grant of access to a server—you request it, it’s scoped to specific actions, and it expires automatically.
- A terminal session (Websh) is a connection you open and use within a work session.
Terminal sessions
Terminal sessions provide command-line access to servers:
- Web-based: Access from any browser without SSH client
- Multiple concurrent sessions: Open multiple terminals simultaneously
- Session persistence: Sessions survive network disconnections
- Session sharing: Share terminal sessions with team members (Essentials plan and above)
Session recording
Websh sessions can be recorded on paid plans for security and compliance (tunnel and code-editor sessions are not recorded):
Retention: Recordings are retained according to your plan. See the pricing page for retention windows.
Use cases:
- Compliance auditing (SOC 2, HIPAA, PCI-DSS)
- Security forensics and incident investigation
- Training and knowledge sharing
- Troubleshooting and debugging
Related documentation:
WebFTP
WebFTP provides browser-based file transfer to your servers.
Features:
- Drag-and-drop upload: Upload files directly from your browser
- Directory browsing: Navigate server filesystem visually
- Download files: Download files and folders from servers
- Permission-aware: On Linux and macOS, respects file system permissions and IAM access levels. On Windows, the agent runs as SYSTEM with no home-directory boundary, so access is governed by Alpacon roles and the users allowed to connect
Access control:
- Requires full access permission to server
- Can be restricted by user role and group
- All file operations are logged in audit trail
Related documentation:
Multi-server commands
Run commands across one or more servers from the Alpacon CLI using a work session with the Execute commands feature—useful for deployments, maintenance, and batch operations.
Use cases:
- Application deployments
- Database migrations
- Service restarts
- Configuration updates
- Backup operations
Related documentation:
Authentication & MFA
Alpacon uses Auth0 by Okta for authentication, providing enterprise-grade security.
Authentication methods
Primary authentication:
- Email & password: Login managed through Auth0 (Alpacon Cloud)
- Single sign-on: Google Workspace through Auth0; Enterprise workspaces can integrate Okta (Okta Integration Network) or a SAML IdP arranged during onboarding
Multi-factor authentication (MFA)
Supported MFA methods:
- Hardware security key: WebAuthn-compatible keys such as YubiKey
- Biometric authentication (FaceID, Fingerprint): Your device’s built-in biometric sensor
- One-time password: Authenticator apps such as Google Authenticator
- Email: One-time codes via email
- Phone: One-time codes via SMS or voice call
- Recovery code: One-time backup codes for emergency access
MFA enforcement:
- Workspace admins can enforce MFA at login (“MFA enforced”) and choose the allowed MFA methods
- Step-up MFA can be required for privileged actions (for example, running as a system account or root) through the “Require MFA for” settings
Related documentation:
API & CLI
Alpacon provides both API and CLI for programmatic access.
API tokens
API tokens enable API and CLI access:
- Granular scopes: Per-resource read/write/owner scopes plus command and server ACL rules
- Expiration: Choose an expiration or no expiration
- Revocable: Can be revoked at any time
- Activity log: API calls are recorded per token
Applications and service tokens
Applications are non-human identities for automation. Each application issues service tokens that inherit its permissions:
- Not tied to individual users
- Permissions defined by the application’s role and scopes
- Activity logged per token
- Ideal for CI/CD pipelines and integrations
Related documentation:
Audit logs
Audit logs provide a complete trail of all activities in your workspace.
Logged events:
- Authentication: Login/logout, MFA verification, password changes
- Authorization: Permission changes, role assignments, access denials
- Resource access: Server connections, terminal sessions, file operations
- Configuration: Workspace settings, security policy changes
Log retention:
- Audit logs are retained according to your plan. See the pricing page for retention windows.
- Immutable: Logs are tamper-proof and cannot be modified
Use cases:
- Security monitoring and threat detection
- Compliance auditing (SOC 2, HIPAA, PCI-DSS)
- Forensic investigation
- User activity tracking
Related documentation:
Next steps
Now that you understand the key concepts, explore these guides:
- Quickstart guide - Get started with Alpacon in 5 minutes
- Security overview - Understand Alpacon’s security architecture
- Infrastructure setup - Understand how to setup infrastructure for Alpacon
- IAM setup - Configure user access and permissions