Take full control of your deployment, infrastructure, and data.

What Does “Self Hosting” Mean?

Self hosting means your organization runs OpenVolunteer on infrastructure that you control. This could be a cloud provider (such as a VPS), an on-premise server, or an internal IT environment.

Because OpenVolunteer is open source, you are free to download the code, deploy it on your own servers, customize it, and manage updates independently. There are no licensing fees and no vendor lock-in.

Getting Started

  1. Review the system requirements
    Ensure your hosting environment meets the minimum requirements. We use the Laravel Framework and you can see their complete requirements here.

    1. PHP >= 8.2

    2. Choose a database, We suggest one of the following: MariaDB 10.3+, MySQL 5.7+, or Postgres 10.0+

  2. Choose your hosting environment
    You may use a cloud provider, VPS, dedicated server, or internal infrastructure.

  3. Deploy OpenVolunteer
    Follow the installation guide to clone the repository, configure environment variables, and run the setup process.

  4. Configure your organization
    Set up departments, roles, permissions, and administrative accounts.

  5. Establish backup and update procedures
    Plan for routine backups and version updates to maintain long-term stability.

Frequently Asked Questions