Database Settings

Here you can enter all your database information. Serendipity needs this to be able to function
Database type
The hostname for your database server. For pgsql you can specify a non-default port with "localhost port=4711" for example; for MySQL you can use "localhost:4711". If you use the default port, never mind this explanation.
The username used to connect to your database
The password matching the above username
The name of your database
Prefix for the table names, e.g. serendipity_
Use persistent connections Enable the usage of persistent database connections, read more here. 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.

Paths

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/'
The path to the folder containing your templates - Relative to the 'relative path'
Path to your uploads for browsers - Relative to the 'relative path'
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

Permalinks

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.
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.
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.
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.
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.
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.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.
Please note that you have to use a prefix so that Serendipity can properly map the URL to the proper action. You may change the prefix to any unique name, but not remove it. This applies to all path prefix definitions.

General Settings

Customize how Serendipity behaves
Username for admin login
Password for admin login
Password for admin login, enter again to verify.
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
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 and thereby receive a mail when new content is published to that subscription
Use Double-Opt In for subscriptions? If enabled, when a a person wants to be notified via e-mail about new articles or new comments to the subscribed entries, he must confirm his subscription. 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
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 https://docs.s9y.org/docs/developers/internationalization.html 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.
Show the update notification in the Dashboard, and for which channel?
At certain places in the Serendipity code we have placed debugging breakpoints. If this option is set to "Debug", it will write this debug output to templates_c/logs/. You should only enable this option if you are experiencing bugs in those areas, or if you are a developer. Setting this option to "Error" will enable logging PHP errors, overwriting the PHP error_log setting.
Enable caching Enables an internal cache to not repeat specific database queries. This reduces the load on servers with medium to high traffic and improves page load time.

Appearance and Options

Customize how Serendipity looks and feels
Number of entries to display for each page on the frontend
Number of entries to display for each page on the RSS Feed.
Stable Archives Sort the archive-pages descending, so they are stable and search-crawler do not have to reindex them.
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.
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
Enable use of popup windows Do you want to use popup windows for comments, trackbacks et al? (Not supported by all themes)
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
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.
Enter the amount of hours between the date of your webserver (current: 08:25) 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.

Feed Settings

Settings for the RSS feed
URL of an image in GIF/JPEG/PNG format, if available. (empty: serendipity-logo)
in pixels, max. 144
in pixels, max. 400
Show E-Mail addresses?
E-Mail address of the managing editor, if available. (empty: hidden) [RSS 2.0]
E-Mail address of the webmaster, if available. (empty: hidden) [RSS 2.0]
Amount of minutes after which your blog should not be cached any more by foreign sites/applications (empty: hidden) [RSS 2.0]
Field "pubDate" Should the "pubDate"-field be embedded for a RSS-channel, to show the date of the latest entry?
If set, a custom feed URL can be set to forward Feedreaders to a specific URL. Useful for statistical analyzers like Feedburner, in which case you would enter your Feedburner-URL here.
Force custom feed URL? If enabled, the URL entered above will be mandatory for Feedreaders, and your usual feed cannot be accessed from clients.

Image Conversion Settings

Enter general information about how serendipity should handle Images
Use ImageMagick Do you have ImageMagick installed and want to use it to resize images?
Full path & name of your ImageMagick convert binary
Thumbnails will be named with the following format: original.[suffix].ext
Maximum size of thumbnail in 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.
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.
Enter the maximum image width in pixels for uploaded images.
Enter the maximum image height in pixels for uploaded images.
Resize before Upload Resize images according to configured maximum/minimum dimensions before the upload using Javascript. This will also change the uploader to use Ajax and thus remove the Property-Button
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.
Allow to fetch data from local URLs By default, it is forbidden due to security constrains to fetch data from local URLs to prevent Server Side Request Forgers (SSRF). If you use a local intranet, you can enable this option to allow fetching data.