selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Evergreen logo

Self-host Evergreen

Integrated Library System for libraries

ReleaseOpen SourceGPL-2.0
Updated4 months ago
LanguagePLpgSQL
Setup difficultyAdvanced
Stars
157
Requires
Apache HTTP Server, Ejabberd, Memcached, OpenSRF, PostgreSQL

What is Evergreen?

Evergreen is a full-featured Integrated Library System (ILS) used by libraries to manage catalogs, circulation, acquisitions, serials, and reporting. It provides a web-based staff client for library operations and a public OPAC for patrons. The system runs on Linux (Debian/Ubuntu) with PostgreSQL as the database, OpenSRF for messaging, Ejabberd or Redis for XMPP, and Apache as the web server. Installation involves compiling from source or using release tarballs, configuring multiple services, and setting up the database schema. It supports MARC records, authority control, and library consortium setups with multiple organizational units.

Should you self-host Evergreen?

Evergreen scores 51/100 on selfhost.directory (how scoring works) and ranks #4 of 4 in Library Management. It has 157 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is GPL-2.0-licensed and written mostly in PLpgSQL.

Its closest alternative on selfhost.directory is Koha (61/100, 596 stars). It scores higher overall, so compare the two before you pick. See Evergreen vs Koha side by side.

Features

  • Acquisitions
  • Action Triggers/Notifications
  • Catalog Management
  • Multi-branch/Consortium Support
  • Offline Circulation
  • OPAC (Online Public Access Catalog)
  • Reporting
  • Serials Management
  • Web Services API
  • Web Staff Client

Evergreen README

How to configure Evergreen

  • action_trigger_filters.jsonAction trigger filters for notifications and automated actions

    Action trigger filters for notifications and automated actions

  • eg.confApache virtual host configuration for Evergreen

    Apache virtual host configuration for Evergreen

  • eg_vhost.confApache vhost configuration for Evergreen

    Apache vhost configuration for Evergreen

  • opensrf_core.xmlOpenSRF core configuration with Jabber/Redis settings

    OpenSRF core configuration with Jabber/Redis settings

  • opensrf.xmlOpenSRF service configuration with database connections

    OpenSRF service configuration with database connections

  • pg_hba.confPostgreSQL host-based authentication configuration

    PostgreSQL host-based authentication configuration

  • postgresql.confPostgreSQL configuration (jit_above_cost = -1 recommended)

    PostgreSQL configuration (jit_above_cost = -1 recommended)

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…