I'd like to have a Linux-Version of ManicTime
<quote from Last Years Request Page: http://bit.ly/1J2m4Ns>
As often requested in the old Forum, there are quite a few People that like to see a Linux-Version of ManicTime. Main-Focus may be Ubuntu for greatest audience.
I'm a Software-Developer and currently ManicTime is the only reason I don't switch to Linux as Develoment Enviroment. Since I know ManicTime, I can't imagine to work without it ;(
At best, you can modify the Windows-Version to run on Mono (Open Source .NET-runtime environment). This may work with very little effort.
Greatest challenge would be to read address-bar of browsers on the different gui toolkits.
Thanks in advance,
In Addition: The Forum-Thread: http://forum.manictime.com/yafpostst210I-miss-ManicTime.aspx#post802
We have Linux tracker (tracking apps, browser usage with our browser plugin and screenshots), Linux server and now also cloud option.
So there are two ways to use it on the Linux, either with on premise server or our cloud.
We realize that this does not satisfy everybody supporting this idea, but we need suggestions for more specific ideas.
So we suggest more specific feature ideas are opened, so we can see which features are most desired and work on that.
I think that these days that even windows is supporting ARM architecture and we are living a "revolution" on this architecture due Android, Windows, Linux and being energetic efficiently... Manictime should also keep an eye on it.
The issue with having to rely on a server for UI is that it means there's no way to work with MT unless you have an internet connection to said server. With a remote central server (which is used by multiple other clients), this makes it impossible for any offline client to work (i.e. on flights, out in the field, etc). Furthermore, because that server is the exclusive form of UI, the only way to use screenshots is by syncing them - which will consume an immense amount of additional data, which may not be feasible if your clients are on metered connections. Thus I really think a true local UI is still needed - either that, or have the Linux client fire up its own internal local server to act solely as its own UI, so that you can still configure it to sync to the "true" server (central, remote), like on Windows.
License is the same for Windows, Linux and Mac, so you do not need any new license.
ManicTime Server can run on Linux, so you do not need Windows VM.
If I have a ManicTime client license, would I need to purchase a ManicTime server license, if I want to run it on Linux?
Is there a possibility to run the client on a Windows VM (aka server for linux), which than will process the Linux client data?
And here I've been using my windows VM just for the tagging... Thanks for that hint, I haven't seen the tagging in the WEB UI before!
A full fledged client for linux would still be great though!
So I failed to make an ARM docker image myself. Also, it is actually arm32 architecture. The app probably need recompiling.
Would be great if you would make it!
I attempted to run the docker version of the server on a raspberry pi-like device and it failed. Because raspberries are arm64 architecture, not amd64.
It should not be too difficult, so can you make an arm64 docker image? Some guide on docker multi-arch: https://lobradov.github.io/Building-docker-multiarch-images/
Since there is a linux tarball I will probably make one myself, but it would be still nice to have an official one.
What do you mean plans? Already done, under Personal, Day view....
Patrick Hofmann commented
This is a great step in the right direction!
Works flawlessly for me on manjaro, conntected to a remote manictime server running on docker.
What i'm really missing now is the posibility to apply tags with a linux only environment. Are there any plans for with, ideally the linux GUI, or alternatively via the WEB UI of the server?
Sure, there is a trial period on Linux tracker and MT Server does not require a license to run.
You can also run MTS from Docker.
Amazing news. Thanks for continuing work on the Linux version. Is it possible to test the Server without a licence?
+100 For Ubuntu it's the only reason I run LInux in a VM, its so that I can still keep Manic time running on windows.
Dear ManicTime Team,
I wanted to install the ManicTime Linux version but since I'm running Fedora I needed to convert the DEB to RPM. Unfortunately I'm not good enough to properly get alien converting the DEB package to RPM.
Would it be possible to provide an RPM package next to the Debian package?
Like the original post, this is one of the few things that's keeping me tied to Windows - I'd really love to see a full Linux client, but if not that, at least the ability to start/stop the timer :)
William Wallace commented
What I am not sure I understand here is the use of the server. If I set it to localhost:8080, can I just access the tracking information and use it locally?
Please compile for Redhat/Centos too! The current .deb file works only under Debian/Ubuntu.
I use opensuse leap 42.2. I've obtained the latest mono-complete 5.0.1 and tried to use dpkg to convert the deb file to something useful but it fails due to dependency problems for packages that I can't find for my OS. Admittedly, I'm out of my league trying to hack this together so I figured a post here may be fruitful. Any assistance is appreciated. Below are the dpkg error messages. Thanks!
dpkg: dependency problems prevent configuration of manictime:
manictime depends on mono-runtime (>= 126.96.36.1994-0); however:
Package mono-runtime is not installed.
manictime depends on libmono-sqlite4.0-cil (>= 188.8.131.524-0); however:
Package libmono-sqlite4.0-cil is not installed.
manictime depends on libmono-microsoft-csharp4.0-cil (>= 184.108.40.2064-0); however:
Package libmono-microsoft-csharp4.0-cil is not installed.
manictime depends on libmono-posix4.0-cil (>= 220.127.116.114-0); however:
Package libmono-posix4.0-cil is not installed.
manictime depends on libmono-system-xml-linq4.0-cil (>= 18.104.22.1684-0); however:
Package libmono-system-xml-linq4.0-cil is not installed.
manictime depends on libmono-system-numerics4.0-cil (>= 22.214.171.1244-0); however:
Package libmono-system-numerics4.0-cil is not installed.
manictime depends on libmono-system-data4.0-cil (>= 126.96.36.1994-0); however:
Package libmono-system-data4.0-cil is not installed.
manictime depends on libmono-system-net-http-formatting4.0-cil (>= 4.8.0.
dpkg: error processing package manictime (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
Yes, you can also do most of this on the server, tagging included (its not enabled on demo, but you will see how it works on your server).
Now that is great news! If I understand correctly, I could run a tracker in Linux, sync it with the server, and then use the full Manic Time application on a Windows machine to review, tag, get reports, etc. That could be quite usable for a while!