Kimai 2 v0.6.1 Time-Tracking app

Hi

I am happy to announce the addition of Kimai 2 for YunoHost.

Kimai v2 is a Symfony4 based Timetracker: multi-user application for time-tracking using the AdminLTE theme. Can be used by Freelancers, Agencies and Companies to track employee working-times and generate invoices. https://v2.kimai.org

Working features:

  • Install
  • Remove
  • Upgrade
  • Backup
  • Restore
  • Multi-instance

Please feel free to test and open an issues here.

Note: Kimai 2 package will install php 7.2. Kimai2 is still on pre-release version due to which there maybe bugs yet to be fixed. These bugs are not related to the packaging. If you find any bug please open an issue on the Kimai 2 issue page directly.

5 Likes

Kimai2 package have been updated to version 0.4.

Install the package from admin interface or from the following command:

$ yunohost app install https://github.com/YunoHost-Apps/kimai2_ynh

Upgrade command:

$ yunohost app upgrade -u https://github.com/YunoHost-Apps/kimai2_ynh kimai2

2 Likes

Kimai2 package have been updated to version 0.5 . Kimai2 is in pre-release stage.

Additional feature added along with the update.

  1. Ability to choose the database between mysql and sqlite (mysql is preferred).
  2. Option to open registration for new users.

Install the package from admin interface or from the following command:

$ yunohost app install https://github.com/YunoHost-Apps/kimai2_ynh

Upgrade command:

$ yunohost app upgrade -u https://github.com/YunoHost-Apps/kimai2_ynh kimai2

3 Likes

Kimai2 package have been updated to version 0.6.1 . Kimai2 is in pre-release stage.

Install the package from admin interface or from the following command:

$ yunohost app install https://github.com/YunoHost-Apps/kimai2_ynh

Upgrade command:

$ yunohost app upgrade -u https://github.com/YunoHost-Apps/kimai2_ynh kimai2

2 Likes

Dear kanhu,
I was looking for an easier way to install Kimai 2 and that’s how I ended up finding YunoHost. And now just a few hours later I have an amazing server that helps me with so many things… such a great project and thank you so much for putting the work into adding the time tracker (and so many other apps). :grinning:

I was wondering (and I hope it’s not rude to ask this) if it would be possible for you to update the package soon. I would like to use the time tracker for a small project and I have already run into bugs that are fixed in the current master version. Your work is very much appreciated!

I am excited to dive deeper into the world of selfhosting. Except for some Linux basics I don’t know much about servers, but will definitely try to help in other ways (write reviews, spread the word, donate). Thank you very much!

2 Likes

@Ferdimator

I was away for personal reason. I will start showing yolo love again from this Sunday.

2 Likes

I fully understand that there can be way more important stuff in life than maintaining an open-source app package… :wink:

Thank you so much though, it’s really appreciated!

Is packaging an update for an app hard to learn for a beginner? Are the steps always similar? Could I learn how to do it if you record the process or create a how to checklist?

Edit: It looks like I found someone who is available to do the packing of the update. Hope that is okay. Really don’t want to step on anyone’s toes here. Just really need this update. :sweat:

2nd Edit:
We made a pull request for 0.8.1.: https://github.com/YunoHost-Apps/kimai2_ynh/pull/14
If anyone wants to test it: https://github.com/blueowl04/kimai2_ynh

1 Like

Hi,

I’ve installed Kimai successfully but I can’t add any customer. Clicking on the + icon generates an 500: internal server error.

Here is the Nginx log:

2019/05/17 10:59:41 [error] 16853#16853: *94498 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 134217736 bytes) in /var/www/kimai2/vendor/symfony/intl/Data/Bundle/Reader/BundleEntryReader.php on line 134" while reading response header from upstream, client: 83.x.x.x, server: k.10qt.net, request: "GET /fr/admin/customer/create HTTP/2.0", upstream: "fastcgi://unix:/var/run/php7.2-fpm-kimai2.sock:", host: "k.10qt.net", referrer: "https://k.10qt.net/fr/admin/customer/"

Thanks :slight_smile:

Edit: I’ve found the same issue on github. I guess I’ve to wait the yunohost package to be updated?

1 Like

Sure I will try update it this weekend.

2 Likes

heya,

Just installed this (thnx for the work @kanhu!). But I am unable to login to the app. After logging into the Yunohost userinterface, I want to go on to Kimai, but then I am presented again with a login form. This one does not accept my yunohost credentials…

any idea? Or is just SSO not yet working?

nevermind, I just found it is send to the admin email, but I had not set up email forwarding in my yunohost yet.

@kanhu

Can I assist you in some way to update Kimai? Is there a big blocker? Or is it just… time?

I see there is also already discussion here…

I have the same problem, I cannot add customers. Has this issue been solved?

it seems that this app needs to be adopted by someone…
Kimai has had several updates and @kanhu clearly no longer has the time to maintain this app.

Is there a way to mark Yunohost apps as ‘orphans’ and available for adoption?

1 Like

Hey all!

Thanks @kanhu and others for your work on Kimai here :smiley: I am starting my own artistic practice and needed a good time registration tool. And I was so happy to not only find Kimai, but also that is has a good start on Yunohost!

Kimai 2 seems to have progressed to version 1.8 already https://www.kimai.org/blog/, and the current ynh package is 0.8.1. So, I just wanted to bump this thread to show that I’m very much looking forward to it.

Personal situations are certainly understandable. (This is also my first post again after about 9 months :slight_smile: An adopter would be nice though. @Aleks what would you think about adding an ‘orphan’ / ‘adopt me’ indication as @dosch proposes?

Best wishes!

1 Like

Actually I found this topic about the “waiting adoption” tag in the ynh app store. It seems that the tag is a state that can be changed in the repository where the app’s code is. Usually when an app is not updated longer than a year and/or maintainer is going to stop maintaining. Not necessary here at the moment though. “waiting adoption”

1 Like

any news on this? There seems to be a pull request waiting to be accepted…

hey @yalh76, I saw you submitted a pull request for Kimai 1.9 on github!

This seems great news. What is needed for it to be accepted and can I contribute by testing? When do you think it is available to install in YNH?