Self-host altero
Self-hosted Zotero sync server with full API compatibility
- Stars
- 195
- RAM
- 125 MB idle, ~130 MB after light traffic, ~133 MB peak
- Port
- 8000 (HTTP API and web interface)
ghcr.io/eseifert/alteroWhat is altero?
altero runs a synchronization server for Zotero Desktop that implements the Zotero Web API v3. Users point the unmodified desktop client at their own instance by changing two hidden preferences. The server handles personal and group libraries with items, collections, tags, notes, annotations, attachments, and full-text search. It supports SQLite for single users and PostgreSQL for shared deployments. A web interface provides library browsing, account management, group administration, and instance administration. Beyond basic compatibility, altero adds institutional sign-in via OpenID Connect and SAML 2.0, an OAuth 2.0/OpenID Connect authorization server for scoped third-party access, passkeys and second factors, per-member group permissions, shared collection links, group activity notifications, server-side tag rename, configurable retention policies, and migration from zotero.org preserving object keys. Deployment options include Docker Compose with a published image at ghcr.io/eseifert/altero, a source installation with Python 3.14+ and uv, and Podman. The project is licensed under AGPL-3.0-or-later and is currently in beta (1.0.0-beta.3).
Should you self-host altero?
altero scores 47/100 on selfhost.directory (how scoring works) and ranks #8 of 15 in File Sync. It has 195 GitHub stars.
It shipped 2 stable releases in the past year. The latest, v0.9.0, came out on 20 August 2026.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is Syncthing (90/100, 89 834 stars). It scores higher overall, so compare the two before you pick. See altero vs Syncthing side by side.
Features
- Docker Compose Deployment
- Full library synchronization
- Group activity and notifications
- Migration from zotero.org
- OAuth 2.0 / OpenID Connect authorization server
- OpenID Connect sign-in
- Passkeys and second factorsRequires a stable public URL
- Per-member group permissions
- Retention and storage reporting
- SAML 2.0 sign-in
- Server-side tag rename
- Shared collection links
- Web Interface
- Zotero Web API v3 compatibility
altero README
More in File Sync
any-sync-bundleA self-hosted, open-source sync backend for Anytype that bundles all sync components into one deployable unit with built-in database and cache.
AnyTypeSelf-hosted Docker Compose deployment of the any-sync network powering Anytype — run your own encrypted sync backend with MongoDB, Redis, and Garage S3 storage.
armadiettoArmadietto is a self-hosted, open-source RemoteStorage server in Node.js for personal cloud storage with modular (S3-backed) and classic (filesystem) variants.
Aurora FilesSelf-hosted open-source file storage platform with end-to-end encryption, WebDAV access, mobile apps, and OnlyOffice integration for document editing.
BackupPCBackupPC is a self-hosted, open-source backup server that deduplicates and compresses backups from Linux, Windows, and macOS clients to a central disk with a web UI.
BeeCount CloudSelf-hosted sync cloud for BeeCount personal accounting app with real-time multi-device sync, shared ledgers, AI bookkeeping, and encrypted backup.
CloudreveSelf-hosted, open-source cloud drive with multi-storage backends, WebDAV, share links, online preview and office editing, plus admin tools for multi-user sites.
CloudSyncOpen-source self-hosted file sync with desktop client that watches a folder and uploads changes to your own server, like Google Drive's desktop client.
CondensationAn open-source distributed data system for app builders: conflict-free sync, end-to-end encryption and self-hosted store servers on a file system or MySQL.
CondensationDBAn open-source distributed data system: build apps with its client libraries and run a self-hosted store server, with semilattice merging and end-to-end encryption.
docker-webdavSelf-hosted Docker image running an Apache WebDAV server with Basic/Digest auth, multi-user password files and optional SSL.
ephemeraSelf-hosted file sharing for NAS and routers that synchronizes text, pictures, and documents between devices with live updates.
0 comments