Multi-journal Setup
A single OJS installation can host any number of journals, each with its own settings, users, content, and domain. This is the recommended approach for institutions hosting several journals.
Creating a New Journalโ
- Log in as Site Administrator
- Go to Administration โ Hosted Journals
- Click Create Journal
- Enter the journal's name, description, and path (e.g.,
myjournalpath) - Click Save
The journal is now accessible at: https://yoursite.com/index.php/myjournalpath
Assigning a Journal Managerโ
After creating the journal:
- Go to the new journal's Users & Roles โ Users
- Enroll a user (or create a new account) and assign them the Journal Manager role
- The Journal Manager can then configure the journal independently
Custom Domains per Journalโ
Each journal can be given its own domain (e.g., https://myjournal.org) using the base_url setting:
; In config.inc.php
base_url[myjournalpath] = "https://myjournal.org"
Point myjournal.org DNS to your server, add an SSL certificate, and configure your web server virtual host.
Site-level Settingsโ
Settings under Administration โ Site Settings apply across all journals:
| Setting | Description |
|---|---|
| Site Title | Name displayed when no journal is selected |
| Site Introduction | Text on the site homepage listing all journals |
| Default Locale | Default language for the site |
| Minimum Password Length | Security policy for all users |
| Bulk Email | Whether journal managers can bulk-email users |
Shared vs. Journal-specific Usersโ
OJS uses a shared user database across journals. A user with one account can have different roles in different journals (e.g., Author in Journal A, Reviewer in Journal B).
Disabling or Archiving a Journalโ
- Go to Administration โ Hosted Journals
- Click Edit next to the journal
- Uncheck Enable this journal to appear publicly on the site
The journal content remains in the database but is hidden from public view.
Further Readingโ
- PKP Admin Guide โ Managing the Environment โ Multi-journal hosting guidance
- Learning OJS โ General OJS documentation and multi-journal tips