====== Friendica Administration ====== Most of the administrative work--basic settings, user management etc.--of a Friendica node is done in the Admin Panel (''example.com/admin'') of the node. Some of the administrative features, mostly new ones, have not made it into the panel yet, but they are available with the command line interface of Friendica, which is provided by ''bin/console''. ===== Installation and Updating ===== Friendica is needing a classical LAMP server for running, this means a server providing Maria DB and PHP on top of a web server like Apache. For information about the installation and updating process, please have a look at the dedicated pages: [[docs:install|Friendica installation]] and [[docs:update|updating]]. If you want to tweak the performance of your Friendica node, here are some tipps in [[docs:improve-performance|how to improve the performance]]. Or have a look at [[docs:cofig-for-small-notes|this configuration guide for small nodes]] if you are running your node on limited resources. You can find a general overview over the [[docs:settings|settings in the admin panel]] in [[docs:settings|this section]] of the wiki, ===== Tools for Admins ===== See the [[docs:tools|Admin Tools]] page for a list of tools that are shipped with Friendica and some useful 3rd party tools. ===== Backup Strategy ===== > Bad things will happen to your server. Sooner or later. Therefore you should have a backup strategy. To easy the planing of such a strategy, here is a list of files you need to restore your Friendica node. * Configuration files: ''config/local.config.php'', ''config/addon.config.php'' and the ''.htaccess'' file if it was edited beyond the .htaccess-dist one. * A dump of the used database. * If the file storage backend is set to Filesystem, a copy of the root filesystem folder. ===== Friendica Release Cycle ===== The Friendica Project aims to release a new stable version of the platform once every quarter. Sometimes it might take a bit longer, and in cases of critical fixes there might be a release sooner. Releases will be announced at the [[https://friendi.ca/blog/|Friendica homepage]] and the announcements will be automatically distributed by the [[https://forum.friendi.ca/~news|@news@forum.friendi.ca]] account. The development cycle of a new release starts with the ''stable'' release of the last release. This code will enter the ''development'' branch of the [[https://git.friendi.ca|git repositories]]. After about two month, a //release candidate// (RC) branch will be branched off from the ''develop'' branch and the team will concentrate their work to stabilize the code and enhance the translation + documentation in the ''rc'' branch. In this time, which usually lasts two weeks, the ''develop'' branch wont see (much) action. Once the beta testers of the ''rc'' branch are happy the ''rc'' branch will be merged into the ''stable'' branch and thus becomes the new release. The Friendica team does not advise you to use the ''develop'' or ''rc'' branches on your server. But is happy about every //alpha// or //beta// testing person who is willing to take the risk and report problems during the development phases of a new release. ==== Switching between the branches ==== With Friendica you cannot //switch// back to a stable release easily, because of changes of the database structure when moving ahead to a new stable release (or switching to the ''develop'' or a RC branch of the code). Once you opt-in to update the code and encounter problems //please make the developers aware of the bug so they can help you fixing it//.