Server hosting + backups for self-hosted projects
Hetzner
Purpose: Self-hosted service hosting for Pacing Agency tools.
Last verified: December 2025
Account Detailsâ
- Notes: Server hosting + backups for self-hosted projects
- Category: SELF_HOSTING
- Account type: INTERNAL
- Monthly cost: 30.00 GBP
- Created: December 2025
- Access URL: https://console.hetzner.com/projects
- Account owner: Ben Power
Projectsâ
Project: CRM1 (TwentyCRM)â
Project ID: 12083932
Purpose: Hosting for TwentyCRM self-hosted instance
Tool: TwentyCRM
Access URL: https://console.hetzner.com/projects/12083932/servers
API Key: Stored in project .env file as HETZNER_TWENTYCRM_API_KEY (read-only)
Server: twenty-crm-prod-2â
Server ID: 110355570
Status: Running
Created: 2025-10-07
Location: Falkenstein, Germany (fsn1-dc14)
Public IPv4: 49.13.82.194
Public IPv6: 2a01:4f8:c013:dbca::/64
DNS PTR: static.194.82.13.49.clients.your-server.de
Server Type: CPX31
- vCPUs: 4 cores
- RAM: 8 GB
- Disk: 160 GB (local storage)
- Architecture: x86
- Monthly Cost: âŦ13.10 (Falkenstein location)
- Included Traffic: 20 TB/month
Image: Docker CE (Ubuntu)
- Image ID:
40093247 - Type: App image
- Rapid Deploy: Enabled
Network:
- Firewall:
twenty-allow-web(ID: 10067380)- SSH (port 22) - open to all
- HTTP (port 80) - open to all
- HTTPS (port 443) - open to all
- Volumes: None attached
- Load Balancers: None
Traffic Usage:
- Outgoing: ~804 MB
- Ingoing: ~588 MB
- Backup Window: 22:00-02:00
Protection:
- Delete protection: Disabled
- Rebuild protection: Disabled
Project: Pacing n8n (N8N)â
Project ID: 12332922
Purpose: Hosting for N8N automation platform
Tool: N8N
Access URL: https://console.hetzner.com/projects/12332922
API Key: Stored in project .env file as HETZNER_N8N_API_KEY (read-only)
Server: n8n2â
Server ID: 112168432
Status: Running
Created: 2025-11-03
Location: Falkenstein, Germany (fsn1-dc14)
Public IPv4: 91.98.150.95
Public IPv6: 2a01:4f8:c013:c857::/64
DNS PTR: static.95.150.98.91.clients.your-server.de
Server Type: CCX13 (Dedicated CPU)
- vCPUs: 2 cores (dedicated)
- RAM: 8 GB
- Disk: 80 GB (local storage)
- Architecture: x86
- Monthly Cost: âŦ11.99 (Falkenstein location)
- Included Traffic: 20 TB/month
Image: Ubuntu 24.04
- Image ID:
336363884 - Type: Backup image
- OS: Ubuntu 24.04
- Rapid Deploy: Disabled
Network:
- Firewalls: None attached
- Volumes: None attached
- Load Balancers: None
Traffic Usage:
- Outgoing: ~841 MB
- Ingoing: ~1.08 GB
- Backup Window: 06:00-10:00
Protection:
- Delete protection: Disabled
- Rebuild protection: Disabled
Project: notifuse-pacing1 (Notifuse)â
Project ID: 12336267
Purpose: Hosting for Notifuse email sending platform
Tool: Notifuse
Access URL: https://console.hetzner.com/projects/12336267
API Key: Stored in project .env file as HETZNER_NOTIFUSE_API_KEY (read-only)
Server: notifuse-emailâ
Server ID: 112183676
Status: Running
Created: 2025-11-03
Location: Nuremberg, Germany (nbg1-dc3)
Public IPv4: 91.99.193.35
Public IPv6: 2a01:4f8:1c1e:d675::/64
DNS PTR: static.35.193.99.91.clients.your-server.de
Server Type: CPX21
- vCPUs: 3 cores (shared)
- RAM: 4 GB
- Disk: 80 GB (local storage)
- Architecture: x86
- Monthly Cost: âŦ7.05 (Nuremberg location)
- Included Traffic: 20 TB/month
Image: Ubuntu 22.04
- Image ID:
67794396 - Type: System image
- OS: Ubuntu 22.04
- Rapid Deploy: Enabled
Network:
- Firewalls: None attached
- Volumes: None attached
- Load Balancers: None
Traffic Usage:
- Outgoing: ~409 MB
- Ingoing: ~1.30 GB
- Backup Window: 18:00-22:00
Protection:
- Delete protection: Disabled
- Rebuild protection: Disabled
Project: Stalwart SMTP (Stalwart)â
Project ID: 12629745
Purpose: Hosting for Stalwart open source SMTP server
Tool: Stalwart
Access URL: https://console.hetzner.com/projects/12629745
API Key: Stored in project .env file as HETZNER_STALWART_API_KEY (read-only)
Server: stalwart-smtpâ
Server ID: 114747176
Status: Running
Created: 2025-12-04
Location: Nuremberg, Germany (nbg1-dc3)
Public IPv4: 157.90.126.220
Public IPv6: 2a01:4f8:1c1a:2a7::/64
DNS PTR: static.220.126.90.157.clients.your-server.de
Server Type: CPX11
- vCPUs: 2 cores (shared)
- RAM: 2 GB
- Disk: 40 GB (local storage)
- Architecture: x86
- Monthly Cost: âŦ3.85 (Nuremberg location)
- Included Traffic: 20 TB/month
Image: Ubuntu 22.04
- Image ID:
67794396 - Type: System image
- OS: Ubuntu 22.04
- Rapid Deploy: Enabled
Network:
- Firewall:
stalwart-firewall(ID: 10261061)- SSH (port 22) - open to all
- SMTP (port 25) - open to all
- SMTP Submission (port 587) - open to all
- SMTPS (port 465) - open to all
- IMAP (port 143) - open to all
- IMAPS (port 993) - open to all
- POP3 (port 110) - open to all
- POP3S (port 995) - open to all
- HTTPS (port 443) - open to all
- HTTP Alt (port 8080) - open to all
- Stalwart Management (port 4190) - open to all
- Volumes: None attached
- Load Balancers: None
Traffic Usage:
- Outgoing: ~178 MB
- Ingoing: ~593 MB
- Backup Window: None configured
Protection:
- Delete protection: Disabled
- Rebuild protection: Disabled
Project: Comments1 (Remark42)â
Project ID: 12402044
Purpose: Hosting for Remark42 open source commenting system
Tool: Remark42
Access URL: https://console.hetzner.com/projects/12402044
API Key: Stored in project .env file as HETZNER_REMARK42_API_KEY (read-only)
Server: remark42â
Server ID: 112749374
Status: Running
Created: 2025-11-10
Location: Nuremberg, Germany (nbg1-dc3)
Public IPv4: 91.98.226.29
Public IPv6: 2a01:4f8:1c1a:5ede::/64
DNS PTR: static.29.226.98.91.clients.your-server.de
Server Type: CPX21
- vCPUs: 3 cores (shared)
- RAM: 4 GB
- Disk: 80 GB (local storage)
- Architecture: x86
- Monthly Cost: âŦ7.05 (Nuremberg location)
- Included Traffic: 20 TB/month
Image: Ubuntu 22.04
- Image ID:
67794396 - Type: System image
- OS: Ubuntu 22.04
- Rapid Deploy: Enabled
Network:
- Firewalls: None attached
- Volumes: None attached
- Load Balancers: None
Traffic Usage:
- Outgoing: ~349 MB
- Ingoing: ~256 MB
- Backup Window: 22:00-02:00
Protection:
- Delete protection: Disabled
- Rebuild protection: Disabled
Project: headshotai (HeadshotAI)â
Project ID: 12423907
Purpose: Hosting for HeadshotAI professional AI headshot generator
Tool: HeadshotAI
Access URL: https://console.hetzner.com/projects/12423907/servers
API Key: Stored in project .env file as HETZNER_HEADSHOTAI_API_KEY (read-only)
Server: headshots-pacingâ
Server ID: 112983113
Status: Running
Created: 2025-11-12
Location: Nuremberg, Germany (nbg1-dc3)
Public IPv4: 91.98.70.125
Public IPv6: 2a01:4f8:1c1a:6c07::/64
DNS PTR: static.125.70.98.91.clients.your-server.de
Server Type: CPX21
- vCPUs: 3 cores (shared)
- RAM: 4 GB
- Disk: 80 GB (local storage)
- Architecture: x86
- Monthly Cost: âŦ7.05 (Nuremberg location)
- Included Traffic: 20 TB/month
Image: Ubuntu 22.04
- Image ID:
67794396 - Type: System image
- OS: Ubuntu 22.04
- Rapid Deploy: Enabled
Network:
- Firewalls: None attached
- Volumes: None attached
- Load Balancers: None
Traffic Usage:
- Outgoing: ~613 MB
- Ingoing: ~391 MB
- Backup Window: 02:00-06:00
Protection:
- Delete protection: Disabled
- Rebuild protection: Disabled
Project: resource-space (ResourceSpace)â
Project ID: 12401568
Purpose: Hosting for ResourceSpace open source digital asset management system
Tool: ResourceSpace
Access URL: https://console.hetzner.com/projects/12401568/dashboard
API Key: Stored in project .env file as HETZNER_RESOURCESPACE_API_KEY (read-only)
Current Status: No servers currently deployed in this project. See ResourceSpace for installation and setup instructions.
hcloud CLI Usageâ
The Hetzner Cloud CLI (hcloud) is used to manage Hetzner resources.
Authenticationâ
API keys are stored in the project .env file:
HETZNER_TWENTYCRM_API_KEY- Read-only API key for CRM1 projectHETZNER_N8N_API_KEY- Read-only API key for Pacing n8n projectHETZNER_NOTIFUSE_API_KEY- Read-only API key for notifuse-pacing1 projectHETZNER_STALWART_API_KEY- Read-only API key for Stalwart SMTP projectHETZNER_REMARK42_API_KEY- Read-only API key for Comments1 projectHETZNER_HEADSHOTAI_API_KEY- Read-only API key for headshotai projectHETZNER_RESOURCESPACE_API_KEY- Read-only API key for resource-space project
Context Setupâ
The hcloud CLI uses contexts for different projects. Current context: twenty-prod
To use a specific API key, set the HCLOUD_TOKEN environment variable:
# For CRM1 project
export HCLOUD_TOKEN=$HETZNER_TWENTYCRM_API_KEY
# For Pacing n8n project
export HCLOUD_TOKEN=$HETZNER_N8N_API_KEY
# For notifuse-pacing1 project
export HCLOUD_TOKEN=$HETZNER_NOTIFUSE_API_KEY
# For Stalwart SMTP project
export HCLOUD_TOKEN=$HETZNER_STALWART_API_KEY
# For Comments1 project (Remark42)
export HCLOUD_TOKEN=$HETZNER_REMARK42_API_KEY
# For headshotai project (HeadshotAI)
export HCLOUD_TOKEN=$HETZNER_HEADSHOTAI_API_KEY
# For resource-space project (ResourceSpace)
export HCLOUD_TOKEN=$HETZNER_RESOURCESPACE_API_KEY
Common Commandsâ
# List all servers
hcloud server list
# Describe a specific server
hcloud server describe twenty-crm-prod-2
# List firewalls
hcloud firewall list
# Describe firewall rules
hcloud firewall describe 10067380
# List volumes
hcloud volume list
# Get server details in JSON format
hcloud server list -o json
Project-Specific Commandsâ
For the CRM1 project (TwentyCRM):
# Set API key for CRM1 project
export HCLOUD_TOKEN=$HETZNER_TWENTYCRM_API_KEY
# View server status
hcloud server describe twenty-crm-prod-2
# Check firewall configuration
hcloud firewall describe 10067380
# Monitor server resources
hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
For the Pacing n8n project (N8N):
# Set API key for n8n project
export HCLOUD_TOKEN=$HETZNER_N8N_API_KEY
# View server status
hcloud server describe n8n2
# Monitor server resources
hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
# Check traffic usage
hcloud server describe n8n2 -o json | jq '{outgoing_traffic, ingoing_traffic, included_traffic}'
For the notifuse-pacing1 project (Notifuse):
# Set API key for Notifuse project
export HCLOUD_TOKEN=$HETZNER_NOTIFUSE_API_KEY
# View server status
hcloud server describe notifuse-email
# Monitor server resources
hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
# Check traffic usage
hcloud server describe notifuse-email -o json | jq '{outgoing_traffic, ingoing_traffic, included_traffic}'
For the Stalwart SMTP project (Stalwart):
# Set API key for Stalwart project
export HCLOUD_TOKEN=$HETZNER_STALWART_API_KEY
# View server status
hcloud server describe stalwart-smtp
# Check firewall configuration
hcloud firewall describe 10261061
# Monitor server resources
hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
# Check traffic usage
hcloud server describe stalwart-smtp -o json | jq '{outgoing_traffic, ingoing_traffic, included_traffic}'
For the Comments1 project (Remark42):
# Set API key for Remark42 project
export HCLOUD_TOKEN=$HETZNER_REMARK42_API_KEY
# View server status
hcloud server describe remark42
# Monitor server resources
hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
# Check traffic usage
hcloud server describe remark42 -o json | jq '{outgoing_traffic, ingoing_traffic, included_traffic}'
For the headshotai project (HeadshotAI):
# Set API key for HeadshotAI project
export HCLOUD_TOKEN=$HETZNER_HEADSHOTAI_API_KEY
# View server status
hcloud server describe headshots-pacing
# Monitor server resources
hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
# Check traffic usage
hcloud server describe headshots-pacing -o json | jq '{outgoing_traffic, ingoing_traffic, included_traffic}'
For the resource-space project (ResourceSpace):
# Set API key for ResourceSpace project
export HCLOUD_TOKEN=$HETZNER_RESOURCESPACE_API_KEY
# List servers (currently no servers deployed)
hcloud server list -o json
# When servers are deployed, use these commands:
# hcloud server describe <server-name>
# hcloud server list -o json | jq '.[] | {name, status, public_net, server_type}'
Scriptsâ
For the full scripts reference and usage docs, see Hetzner Scripts in the Scripts section.
| Script | Description |
|---|---|
check-hetzner-project.sh | Lists servers, firewalls, volumes, and traffic usage for a project; saves a JSON summary to hetzner-project-status.json |