Want to explore Kirby a bit without installing anything first? Check out our instant online demo.
- We provide two downloadable kits for you to get started with.
The Starterkit is a full-blown Kirby installation with a lot of example content, blueprints, templates and more. It is ideal for new users to explore many of Kirby's options and get to know the Panel.
The Plainkit is a minimal Kirby setup with the basics you need to start a project from scratch. It is the ideal choice if you are already familiar with Kirby and want to start step-by-step.
- Extract the contents of the ZIP file into your server's Document root
- Visit your new Kirby site in your browser at
- Visit the Panel at
When copying files to a remote server via (S)FTP, make sure to copy the
.htaccess file as well. By default, files starting with a dot are invisible in the filesystem, so make sure enable the display of invisible files before copying.
If you want to use PHP's built-in server, you have to start it up with Kirby's router:
Other servers may work, but are not officially supported.
- PHP 8.3
- PHP 8.2 (recommended)
- PHP 8.1
Kirby needs a pretty standard set of PHP extensions. See the full list of required, recommended and optional PHP extensions
Kirby does not modify the output of your site's templates and thus has no effect on the browser requirements for your site's frontend. However, the Panel is built on modern browser features and has a couple browser requirements which need to be met by your site's editors
There are alternative installation methods for advanced users who prefer to install and update Kirby using commands on the command line or in their version control tool. Check them out and use whichever method you prefer.
If you don't have a local development environment yet and don't know what to use, check out our Local development environment recipe.
Some providers have created dedicated guides how to install Kirby on their servers. If you are with one of these providers, keep on reading:
- Installation on Uberspace
- Installation on fortrabbit
- Installation on RoseHosting
- Installation on alwaysdata (from Marketplace)
Kirby's control panel (aka. the Panel) comes without any pre-installed accounts. Open
http://yourdomain.com/panel in the browser to start the installer and create the first account.
For security reasons, you cannot install the Panel on a public server by default. To allow this, you can enable the
Once you publish your website, you need to purchase a Kirby license. We will send you a unique license code for your domain. You can activate your license with the following steps:
- Open the Panel at
http://yourdomain.com/paneland log in.
- Click on "Activate" on the bottom left.
- Enter your license code and your email address and press "Ok".
If you don’t want the Panel to connect to our server, registration via the Panel fails, or you are not using the Panel at all, you can download your license files directly from our licenses website:
- Visit hub.getkirby.com.
- Log in with the email you used when you purchased the license and any order number.
- In the list of your licenses, click on the key you want to activate.
- Use the "Download license file" button to download the license file.
- Rename the downloaded file to
- Place it in the
/site/config/folder of your Kirby installation.
Now that you have successfully installed Kirby on your server, it's time to explore your new CMS. Get yourself a cup of tea (or whatever you like most) and go on a tour to explore the Starterkit with us.
Get a concise overview of how Kirby works and what to keep in mind when you start your project. It's all about what you wish you had known when you started your first Kirby project.
Once you have familiarized yourself with the basics, the Reference is the number one resource you will keep getting back to. It's a collection of every method, option, helper, tag, root, url and more.
The Cookbook is a collection of solutions you can build with Kirby, explaining how to build them step by step. Starting from simple things like menus to frontend authentication, headless CMS setups and more.
Our plugin developers created dozens of fantastic plugins for Kirby. Check out our official plugin repository before creating your own solution for common features.
If you encounter any problems, make sure to check our guide on some common pitfalls and how to solve them.