Skip to content

civo/docs

Repository files navigation

Civo Documentation

Website License

Official documentation repository for Civo - Built for More.

🀝 We Welcome Your Contributions!

Found a typo? Have a better explanation? Want to add missing information?

We'd love your help! This documentation is open source, and contributions of all sizes are welcome and appreciated. Whether you're fixing a single typo or adding an entire page, your contribution helps the Civo community.

Contributing is Easy

  • Small changes (typos, clarifications, updates): Click the "Edit this page" button at the bottom of any docs page, or use GitHub's web editor to make changes directly in your browser. No local setup needed!
  • Larger contributions: Clone this repo, run yarn start to preview your changes locally, then submit a pull request

Every markdown file in the content/docs/ directory is a documentation page you can improve. Don't worry about making mistakes - all changes are reviewed before being published.

πŸ“– Read our Contributing Guidelines for more details and best practices.


πŸ“š About

This repository contains the source files that power the documentation site at https://www.civo.com/docs.

The documentation covers all aspects of the Civo cloud platform:

  • Kubernetes - Managed Kubernetes clusters
  • Compute - Virtual machine instances
  • Databases - Managed database services (PostgreSQL, MySQL, Redis)
  • Networking - Load balancers, firewalls, and networking features
  • Object Storage - S3-compatible object storage
  • Account Management - Billing, teams, and account settings

πŸš€ Local Development Setup

Want to preview your changes or contribute larger updates? Here's how to run the docs locally:

Prerequisites

  • Node.js >= 16.14 (check with node --version)
  • npm (comes with Node.js)
  • Yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/civo/docs.git
cd docs
  1. Install Yarn globally (if not already installed):
npm install --global yarn
  1. Install dependencies:
yarn

Development Commands

Start the development server with live reload:

yarn start

Opens http://localhost:3000 - changes are reflected instantly!

Build static files for production:

yarn build

Preview the production build locally:

yarn serve

Clear cache (useful if something seems broken):

yarn clear

πŸ“ Project Structure

docs/
β”œβ”€β”€ content/              # All documentation content (edit these!)
β”‚   └── docs/
β”‚       β”œβ”€β”€ account/      # Account management docs
β”‚       β”œβ”€β”€ compute/      # Compute instance docs
β”‚       β”œβ”€β”€ database/     # Database service docs
β”‚       β”œβ”€β”€ kubernetes/   # Kubernetes docs
β”‚       β”œβ”€β”€ networking/   # Networking docs
β”‚       β”œβ”€β”€ object-stores/# Object storage docs
β”‚       └── ...
β”œβ”€β”€ src/                  # Custom React components and CSS
β”œβ”€β”€ static/               # Static assets (images, files)
β”œβ”€β”€ docusaurus.config.js  # Site configuration
β”œβ”€β”€ sidebars.js           # Navigation structure
└── package.json          # Dependencies and scripts

✍️ Documentation Guidelines

When contributing, please keep these guidelines in mind:

  • Format: Use Markdown with Docusaurus extensions (tabs, admonitions, etc.)
  • Images: Optimize file sizes and ensure text is legible
  • Code: Use code blocks for commands and terminal output (not screenshots)
  • Scope: Keep pull requests focused on a single topic or fix
  • New topics: Open an issue first to discuss whether it's better as docs or a tutorial

πŸ› οΈ Built With

πŸ“– Useful Links

πŸ’¬ Get Help

πŸ”„ Deployment

Changes merged to the main branch are automatically deployed to www.civo.com/docs through our CI/CD pipeline.


Thank you for helping make Civo's documentation better for everyone! πŸ’™

About

Civo Public Documentation

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors