Here you can enter all your database information. Serendipity needs this to be able to function
The hostname for your database server
The username used to connect to your database
The password matching the above username
The name of your database
Database table prefix
Prefix for the table names, e.g. serendipity_
Use persistent connections
Enable the usage of persistent database connections, read more
. This is normally not recommended
Enable DB-charset conversion
Issues a MySQL "SET NAMES" query to indicate the required charset for the database. Turn this on or off, if you see weird characters in your blog.
Various paths to different essential folders and files. Do not forget trailing slashes for directories!
The full and absolute path to your serendipity installation
All uploads will go here, relative to the 'Full path' - typically 'uploads/'
Path to serendipity for your browser, typically '/serendipity/'
Relative template path
The path to the folder containing your templates - Relative to the 'relative path'
Relative upload path
Path to your uploads for browsers - Relative to the 'relative path'
URL to blog
Base URL to your serendipity installation
Autodetect used HTTP-Host
If set to "true", Serendipity will ensure that the HTTP Host which was used by your visitor is used as your BaseURL setting. Enabling this will let you be able to use multiple domain names for your Serendipity Blog, and use the domain for all follow-up links which the user used to access your blog.
The name of your serendipity index file
Defines various URL patterns to define permanent links in your blog. It is suggested that you use the defaults; if not, you should try to use the %id% value where possible to prevent Serendipity from querying the database to lookup the target URL.
Permalink Entry URL structure
Here you can define the relative URL structure beginning from your base URL to where entries may become available. You can use the variables %id%, %title%, %day%, %month%, %year% and any other characters.
Permalink Author URL structure
Here you can define the relative URL structure beginning from your base URL to where entries from certain authors may become available. You can use the variables %id%, %realname%, %username%, %email% and any other characters.
Permalink Category URL structure
Here you can define the relative URL structure beginning from your base URL to where entries from certain categories may become available. You can use the variables %id%, %name%, %parentname%, %description% and any other characters.
Permalink RSS-Feed Category URL structure
Here you can define the relative URL structure beginning from your base URL to where RSS-feeds from certain categories may become available. You can use the variables %id%, %name%, %description% and any other characters.
Permalink RSS-Feed Author URL structure
Here you can define the relative URL structure beginning from your base URL to where RSS-feeds from specific users may be viewed. You can use the variables %id%, %realname%, %username%, %email% and any other characters.
Path to archives
Path to archive
Path to categories
Path to authors
Path to unsubscribe comments
Path to delete comments
Path to approve comments
Path to RSS Feeds
Path to single plugin
Path to admin
Path to search
Path to comments
Customize how Serendipity behaves
Username for admin login
Password for admin login
The full name of the author. This is the name seen by readers
Email for the blog administrator
Send mails to admin?
Do you want to receive emails when comments are posted to your entries?
The title of your blog
Description of your blog
Blog's E-Mail address
This configures the E-Mail address that is used as the "From"-Part of outgoing mails. Be sure to set this to an address that is recognized by the mailserver used on your host - many mailservers reject messages that have unknown From-addresses.
Allow users to subscribe to entries?
Allow users to subscribe to an entry and thereby receive a mail when new comments are made to that entry
Yes, with full comment text
Use Double-Opt In for comment subscriptions?
If enabled, when a comment is made where the person wants to be notified via e-mail about new comments to the same entry, he must confirm his subscription to the entry. This Double-Opt In is required by german law, for example.
Use Tokens for Comment Moderation?
If tokens are used, comments can be approved and deleted by clicking the email links without requiring login access to the blog. Note that this is a convenience feature, and if your mails get hijacked, those people can approve/delete the referenced comment without further authentication.
Select the language for your blog
Traditional Chinese (Big5)
Traditional Chinese (UTF-8)
Simplified Chinese (GB2312)
Simplified Chinese (UTF-8)
Here you can toggle UTF-8 or native (ISO, EUC, ...) charactersets. Some languages only have UTF-8 translations so that setting the charset to "Native" will have no effects. UTF-8 is suggested for new installations. Do not change this setting if you have already made entries with special characters - this may lead to corrupt characters. Be sure to read more on http://www.s9y.org/index.php?node=46 about this issue.
Choose your desired Calendar format
Use visitor's browser language as default
If enabled, this will use the visitor's browser language setting to determine the default language of your entry and interface language.
Enable Plugin ACL for usergroups?
If the option "Plugin ACL for usergroups" is enabled in the configuration, you can specify which usergroups are allowed to execute certain plugins/events.
Appearance and Options
Customize how Serendipity looks and feels
Entries to display on frontpage
Number of entries to display for each page on the frontend
Entries to display in Feeds
Number of entries to display for each page on the RSS Feed.
How should search-results be sorted?
Activate strict RFC2616 RSS-Feed compliance
NOT Enforcing RFC2616 means that all Conditional GETs to Serendipity will return entries last modified since the time of the last request. With that setting to "false", your visitors will get all articles since their last request, which is considered a good thing. However, some Agents like Planet act weird, if that happens, at it also violates RFC2616. So if you set this option to "TRUE" you will comply with that RFC, but readers of your RSS feed might miss items in their holidays. So either way, either it hearts Aggregators like Planet, or it hurts actual readers of your blog. If you are facing complaints from either side, you can toggle this option. Reference:
Use gzip compressed pages
To speed up delivery of pages, we can compress the pages we send to the visitor, given that his browser supports this. This is recommended
Use WYSIWYG editor
Do you want to use the WYSIWYG editor? (Works on IE5+, partially in Mozilla 1.3+)
Enable use of popup windows
Do you want to use popup windows for comments, trackbacks et al?
Is serendipity embedded?
If you want to embed serendipity within a regular page, set to true to discard any headers and just print the contents. You can make use of the indexFile option to use a wrapper class where you put your normal webpage headers. See the README file for more information!
Make external links clickable?
"no": Unchecked external links (Top Exits, Top Referrers, User comments) are not shown/shown as plain text where applicable to prevent google spam (recommended). "yes": Unchecked external links are shown as hyperlinks. Can be overridden within sidebar plugin configuration!
Enable referrer tracking?
Enabling the referrer tracking will show you which sites refer to your articles. Today this is often abused for spamming, so you can disable it if you want.
Are there any special hosts you want not to show up in the referers list? Separate the list of hostnames with ';' and note that the host is blocked by substring matches!
Select which rules you wish to use when generating URLs. Enabling rewrite rules will make pretty URLs for your blog and make it better indexable for spiders like google. The webserver needs to support either mod_rewrite or "AllowOverride All" for your serendipity dir. The default setting is auto-detected
Disable URL Rewriting
Use Apache errorhandling
Use Apache mod_rewrite
Base offset on server timezone?
Offset entry times on server timezone or not. Select yes to base offset on server timezone and no to offset on GMT.
Server time Offset
Enter the amount of hours between the date of your webserver (current: 16:17) and your desired time zone
Show future entries
If enabled, this will show all entries in the future on your blog. Default is to hide those entries and only show them if the publish date has arrived.
Apply read-permissions for categories
If enabled, the usergroup permission settings you setup for categories will be applied when logged-in users view your blog. If disabled, the read-permissions of the categories are NOT applied, but the positive effect is a little speedup on your blog. So if you don't need multi-user read permissions for your blog, disable this setting.
Image Conversion Settings
Enter general information about how serendipity should handle Images
Do you have ImageMagick installed and want to use it to resize images?
Path to convert binary
Full path & name of your ImageMagick convert binary
Thumbnails will be named with the following format: original.[suffix].ext
Thumbnail max size
Maximum size of thumbnail in constrained dimension
Thumbnail constrained dimension
Dimension to be constrained to the thumbnail max size. The default "Largest" limits both dimensions, so neither can be greater than the max size; "Width" and "Height" only limit the chosen dimension, so the other could be larger than the max size.
Max. file upload size
Enter the maximum filesize for uploaded files in bytes. This setting can be overruled by server-side settings in PHP.ini: upload_max_filesize, post_max_size, max_input_time all take precedence over this option. An empty string means to only use the server-side limits.
Max. width of image files for upload
Enter the maximum image width in pixels for uploaded images.
Max. height of image files for upload
Enter the maximum image height in pixels for uploaded images.
Enable on-the-fly media synchronization
If enabled, Serendipity will compare the media database with the files stored on your server and synchronize the database and directory contents.
Allow dynamic image resizing?
If enabled, the media selector can return images in any requested size via a GET variable. The results are cached, and thus can create a large filebase if you make intensive use of it.
Import EXIF/JPEG image data
If enabled, existing EXIF/JPEG metadata of images will be parsed and stored in the database for display in the media gallery.
Enter a list of ";" separated property fields you want to define for each media file(You can append ":MULTI" after any item to indicate that this item will contain long text instead of just some characters)
Enter a list of ";" separated words that you want to use as pre-defined keywords for media items.
Powered by Serendipity and PHP 7.3.13