Skip to content

Admin Settings ​

The Admin → Settings panel controls how Folio looks and behaves. Changes here are saved to the database and take effect on reload.


Settings tabs ​

The tabs available depend on your active usage profile. The table below shows which tabs appear in each profile.

TabSingle UserLibraryPublic Showcase
General✅✅✅
Pages✅✅✅
Hero✅✅✅
Stats❌✅✅
About❌✅✅
Footer❌✅✅
Contact❌✅✅
Users❌✅✅
Reviews❌✅✅
Loans❌✅❌
Requests❌✅❌

General tab ​

  • Site name — shown in the browser tab and footer.
  • Site language — affects date/text formatting.
  • Registration — toggle whether new users can sign up.
  • Email verification — require new users to verify their email before logging in.

Profile Presets tab ​

Switch between Single User, Library, and Public Showcase profiles. See Usage Profiles for full details.


Pages tab ​

Enable or disable public-facing pages:

  • About page
  • Contact page

When disabled, those pages return a 404 and are removed from navigation.


Hero tab ​

Customize the landing page hero section:

  • Title — main heading on the home page
  • Subtitle — tagline below the title
  • Background image — upload or URL
  • CTA button text/link — call-to-action button

Stats tab (Library + Showcase) ​

Display collection statistics on the landing page:

  • Total books, authors, genres
  • Toggle visibility of each stat

About tab (Library + Showcase) ​

Configure the About page content:

  • Page title and body text
  • Team/contact information

Customize links and text in the site footer.


Contact tab (Library + Showcase) ​

Set up the Contact page with a form or plain contact details.


Loans tab (Library) ​

The Loans tab now includes borrowing policy, credit policy, and payment configuration placeholders.

Borrowing policy ​

  • Enable Loan System — turns new borrowing on/off.
  • Max Concurrent Loans per User — hard cap for active/pending loans.
  • Default Loan Duration (Days) — due date baseline.

Credit policy ​

  • Minimum Credit to Enable Borrowing — required account balance before users can borrow/request books.
  • Credit Currency — global currency code used in balances and book price display (default USD).

Payment options ​

  • Manual Cash Payment — enabled by default; admins can top-up users directly in Edit User.
  • Online Payments (Future) — enables provider configuration only (no live checkout in this phase).

When online payments are enabled:

  • Stripe
    • Toggle enable/disable
    • Publishable key (pk_test_... / pk_live_...)
    • Secret key (sk_test_... / sk_live_...)
    • Webhook signing secret (whsec_...)
    • Mode (sandbox or production)
  • PayPal
    • Toggle enable/disable
    • Client ID
    • Client Secret
    • Mode (sandbox or production)

These values are stored as admin configuration and documented for future checkout integration.


Backup reminder ​

Settings are stored in the database. Regular database backups protect your configuration. See Troubleshooting for backup commands.


Back to Loans & Requests · Troubleshooting →

Released under the MIT License.