FAQ
Answers to common questions about JournalPHP. Details are on the linked pages.
General
How is JournalPHP different from cloud platforms?
The platform runs on the owner's own server, and all data stays with the owner.
Can JournalPHP be used commercially?
Yes. The project is distributed under the MIT license.
Is there a mobile app?
There is no native app. The site works in mobile browsers.
Installation
What is needed to run it?
Docker and Git: PHP, MySQL, Redis and Node.js run in containers. See System requirements.
Can the project run without Docker?
The shipped configurations are built for Docker. Without containers, PHP, MySQL, Redis, Node.js and Supervisor are installed manually, and the startup steps follow docker/entrypoint-dev.sh.
Is Redis required?
Yes. Redis stores the cache, sessions and queues.
Where are media files stored?
On the server's local disk by default. Other storage options are described in Site settings.
Features
Can users create topics?
Not by default. How to allow it is described in Topics.
Which interface languages are supported?
Russian and English. See Languages.
How does search work?
Through the database, Algolia or Meilisearch. See Search.
Can AI features be turned off?
AI features only work after an AI provider is connected. See AI features.
Which sign-in methods are supported?
Email and password, plus Google, Yandex, VK, Facebook, Apple and GitHub. See Users.
Administration
Where is the admin panel?
At /admin-panel. Who gets access and how to limit it to specific sections is described in Admin panel.
How to sign in to the admin panel after installation?
With the super administrator account from the seed data — see Seed data.
Where are site settings stored?
In the database. Settings are changed in the admin panel — see Site settings.
Monetization
Which payment providers are supported?
YooKassa and T-Bank. See Subscriptions.
Can the platform run without a paid subscription?
Yes. The subscription feature check is turned off in Admin Panel → Monetization → Subscription modal; after seeding it is on. See Subscriptions.
Development
Is there a plugin system?
The platform is extended with Laravel tools and by changing the project code — see Extending the code.
Is there an import from other platforms?
There is no built-in import.