FugokuFugoku Docs
Mask

Servers

Bare metal servers and virtual machines on Fugoku

Servers

Fugoku offers bare metal servers and virtual machines through the Latitude-style server model. Servers provide dedicated hardware with full IPMI access.

What Are Servers?

Servers in Fugoku are Latitude-aligned bare metal or virtual machine instances. They provide dedicated hardware resources with:

  • IPMI-based remote management
  • Rescue mode for recovery
  • Multiple OS options
  • Flexible billing (hourly, monthly, yearly)

Server Plans

Server plans are defined in the server catalog. Each plan specifies CPU, RAM, disk, and network resources.

Plan Categories

CategoryDescription
StandardBalanced CPU/RAM for general workloads
Core-OptimizedHigh CPU count for compute-intensive tasks
Memory-OptimizedHigh memory for databases and caching
GPUNVIDIA A100 for AI/ML workloads

Example Plans

PlanCPURAMDiskGPUPrice/hr
rs4.metal.largeAMD 9354P (32 cores)768 GB2x480GB NVME + 2x8TB NVME$3.22
m4.metal.largeAMD 9254 (24 cores)384 GB2x480GB NVME + 2x3.8TB NVME$2.03
f4.metal.mediumAMD 4564P (16 cores)128 GB2x480GB NVME + 2x1.9TB NVME$0.76
f4.metal.smallAMD 4484PX (12 cores)96 GB2x960GB NVME$0.55
m4.metal.smallAMD 4244P (6 cores)64 GB2x960GB NVME$0.41
rs4.metal.xlargeAMD 9554P (64 cores)1536 GB2x480GB NVME + 4x8TB NVME$6.44
m4.metal.xlargeAMD 9455P (48 cores)768 GB2x480GB NVME + 2x3.8TB NVME$4.12
f4.metal.large-gpuAMD 9275F (24 cores)768 GB2x480GB NVME + 2x3.8TB NVME8x A100$8.99
vm-standardAMD 9354P (4 cores)16 GB80GB NVME$0.35

Operating Systems

OSDefault UserDeploy Time
Ubuntu 24.04ubuntu5s
Ubuntu 22.04ubuntu5s
Debian 12debian8s
Rocky 9rocky10s
AlmaLinux 9almalinux10s
Proxmox 8.3proxmox15s

Regions

RegionCodeLocations
North Americanorth-americaAshburn, Chicago, Dallas, Los Angeles, Miami, New York, Silicon Valley, Toronto
South Americasouth-americaSão Paulo
EuropeeuropeLondon, Frankfurt, Amsterdam
APACapacSingapore, Tokyo, Sydney

Server Lifecycle

1. Creating

Server is being provisioned on the hardware. OS is being installed.

2. Active

Server is running and accessible. You can SSH in and use it.

3. Stopping

Server is being shut down gracefully.

4. Stopped

Server is powered off. You can restart it.

5. Maintenance

Server is undergoing maintenance (firmware updates, hardware repairs).

6. Terminating

Server is being decommissioned. Data will be erased.

7. Terminated

Server has been fully terminated.

IPMI Rescue Mode

IPMI provides out-of-band management for servers. Use rescue mode when SSH is unavailable.

Accessing IPMI

  1. Navigate to Servers → Select Server → Overview
  2. Find the IPMI connection details
  3. Use the IPMI IP address and credentials to connect

Rescue Mode

  1. Power off the server via IPMI or Console
  2. Boot into rescue mode
  3. Access the server's filesystem
  4. Fix the issue (e.g., restore from snapshot, fix network config)
  5. Reboot into normal mode

SSH Key Management

Servers use SSH keys for access. Keys are associated with providers and can be used across multiple servers.

Key Formats

  • RSA (2048-bit or 4096-bit)
  • Ed25519
  • ECDSA (256-bit or 521-bit)

Default Users

OSDefault User
Ubuntuubuntu
Debiandebian
CentOS/Rockycentos
Fedorafedora
Proxmoxroot

Servers vs. Virtual Machines

FeatureBare Metal ServerVirtual Machine
HardwareDedicatedShared
IPMIYesNo
Rescue ModeYesNo
GPU OptionsA100 (8x)Available
BillingHourly/monthly/yearlyHourly
PerformanceMaximumShared
BackupsSupportedSupported
UpgradePlan migrationPlan migration

Creating a Server

Via Console

  1. Navigate to Servers
  2. Click Create Server
  3. Choose category (Bare Metal, Bare Metal GPU, Virtual Machine)
  4. Select region, image, and plan
  5. Configure SSH keys, tags, and billing
  6. Click Create

Via API

curl -X POST https://api.fugoku.com/v1/servers \
  -H "Authorization: Bearer $FUGOKU_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "data": {
      "type": "servers",
      "attributes": {
        "name": "my-server",
        "hostname": "my-server.example.com",
        "project": "proj-abc",
        "site": "NYC",
        "plan": "rs4.metal.large",
        "operating_system": "ubuntu-24.04",
        "billing": "hourly",
        "ssh_keys": ["key-abc123"]
      }
    }
  }'

Backups

Both bare metal servers and virtual machines support backups.

Creating Backups

Console: Server detail → Backups tab → Create backup

API:

# For bare metal servers
curl -X POST https://api.fugoku.com/v1/servers/srv-abc123/backups \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "data": {
      "type": "backups",
      "attributes": {
        "name": "backup-before-upgrade"
      }
    }
  }'

# For virtual machines
curl -X POST https://api.fugoku.com/v1/servers/srv-abc123/backups \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "data": {
      "type": "backups",
      "attributes": {
        "name": "backup-before-upgrade"
      }
    }
  }'

Restoring Backups

Restoring a backup creates a new server or instance from the backup data. The original backup is archived.

curl -X POST https://api.fugoku.com/v1/backups/backup-abc123/restore \
  -H "Authorization: Bearer $TOKEN"

Deleting Backups

curl -X DELETE https://api.fugoku.com/v1/backups/backup-abc123 \
  -H "Authorization: Bearer $TOKEN"

Next Steps

On this page