Table of Contents
Kanboard works well with any great VPS hosting provider such as Digital Ocean, Linode, Gandi, or others.
To have the best performances, choose a provider with fast disk I/O because Kanboard use Sqlite by default. Avoid hosting providers that use a shared NFS mount point.
To do that, you have to specify the URL of your Kanboard installation in your Application Settings. By default, nothing is defined, so no links will be displayed.
Examples:
Don’t forget the ending slash /
.
You need to define that manually because Kanboard cannot guess the URL from a command line script and some people have a very specific configuration.
/?controller=auth&action=login&redirect_query=
instead of ?controller=auth&action=login&redirect_query=
This issue comes from your PHP configuration, the value of
arg_separator.output
is not the PHP’s default, there is different ways
to fix that:
Change the value directly in your php.ini
if you can:
arg_separator.output = "&"
Override the value with a .htaccess
:
php_value arg_separator.output "&"
Otherwise Kanboard will try to override the value directly in PHP.
php-cgi under Apache does not pass HTTP Basic user/pass to PHP by
default. For this workaround to work, add these lines to your
.htaccess
file:
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
If you don’t want to install a web server like Apache on localhost. You can test with the embedded web server of PHP:
unzip kanboard-VERSION.zip
cd kanboard
php -S localhost:8000
open http://localhost:8000/
schema_version
and for Sqlite this is stored in the variable user_version
app/Schema/<DatabaseType>.php
When upgrading:
If you got the error Unable to run SQL migrations [...]
, here are
the steps to fix it manually:
app/Schema/Sqlite.php
or app/Schema/Mysql.php
If you are not able to login and always get the error “Username or password required” even if you have entered the right credentials, that means there is a problem with the session.
For example, this is a known issue if you meet these criteria:
kanboard_something.mycompany.tld
Solution: Do not use underscore in the domain name because this is not a valid domain name.
Explanation: Internet Explorer doesn’t accept cookies with a domain name with underscores because it’s not valid.
For reference: https://support.microsoft.com/en-us/kb/316112
The file upload size is not defined by Kanboard itself but by PHP and your webserver.
In your php.ini
, change the following lines:
# Set size limit to 20MB
upload_max_filesize = 20M
post_max_size = 20M
If you use Nginx, define this value:
client_max_body_size 20M;
See http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size.
Short answer: No.
The development of a native mobile application is left to the community.