Changes

Adds three one-click service templates for SurrealDB, resolving #7642.

Templates added:

Template Storage Backend Use Case
surrealdb SurrealKV (recommended) Default — first-party KV store with versioning + ACID
surrealdb-with-rocksdb RocksDB Legacy/compatibility use cases
surrealdb-with-tikv TiKV (distributed) Production workloads needing horizontal scalability

All templates include:

  • SurrealDB v2 image (major-version pinned for stability)
  • SERVICE_FQDN_SURREALDB_8000 + SERVICE_URL_SURREALDB_8000 env vars for Coolify URL generation
  • Auto-generated root credentials via SERVICE_PASSWORD_SURREALDB
  • Persistent named volumes
  • Health checks via surreal isready --endpoint http://127.0.0.1:8000

SurrealKV as primary template: As of SurrealDB v2, SurrealKV is the recommended default persistent backend — it is first-party, supports full versioning, and is actively maintained by the SurrealDB team. RocksDB remains available for backwards compatibility.

/claim #7642

Issue

  • Resolves #7642

Category

  • Adding new one click service

Screenshots or Video (if applicable)

Templates tested locally with docker compose up. All three variants start successfully and surreal isready returns OK.

AI Usage

  • AI is used in the process of creating this PR

Steps to Test

  1. Run php artisan generate:services to regenerate the service templates JSON
  2. Go to Projects > New > Service
  3. Search for “SurrealDB” — three variants should appear
  4. Deploy each variant and verify the health check passes

Claim

Total prize pool $50
Total paid $0
Status Pending
Submitted March 18, 2026
Last updated March 18, 2026

Contributors

BR

brutusworker-gmail-com

@brutusworker-gmail-com

100%

Sponsors

JO

Jordan Hall

@Jordan-Hall

$50