JP Vossen on 22 Aug 2013 00:37:58 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Self-hosted "card wall" tool?


On 08/14/2013 12:39 AM, JP Vossen wrote:
I'm looking for a "card wall" or Kanban tool that I can host internally.
  Trello.com would work great, but since that is cloud-based all the
security people's heads exploded (including mine, sort-of).

Linux (ideally CentOS) and free of cost is required (don't ask), F/OSS
preferred.  Any clues?

I wanted to follow-up on this. Thanks for all the great ideas, some of which worked out quite well!


Summary:

* Quick & dirty and limited but worked: https://code.google.com/p/kanbanik/

* Slightly harder to install and use, but prettier and more scalable: http://sourceforge.net/projects/kados/


Details:

As a stop-gap we ended up doing this, *internally*. I got it up and running in 10-20 minutes right before the con call for which I needed it.

https://code.google.com/p/kanbanik/
* mkdir -p /opt/kanbanik && cd $_
* wget 'https://kanbanik.googlecode.com/files/kanbanik-application-0.2.4-1.zip' 'https://kanbanik.googlecode.com/files/kanbanik-runtime-0.2.0.zip'
https://code.google.com/p/kanbanik/wiki/Install
* unzip -q '*.zip'
* ln -fs ../../../kanbanik-application/kanbanik.war kanbanik-runtime/jetty/webapps
* chmod +x kanbanik-runtime/{start.sh,stop.sh}
* Fiddle around getting it to run:
  * Start/stop scripts require you to be in the correct dir.  Dumb...
  * cd /opt/kanbanik/kanbanik-runtime
  * ./start.sh

This gave us a shared Kanban, but rather limited:

* Users need to manually refresh the browser page after updates.
* It seems like everything is at the top level, no different sections for different users = not scalable for more than a small team. * You can drag and drop cards to change the order, but order reverts and is lost after a refresh. * We had a stability problem where it kept crashing, not sure why. Possibly more than 3-4 users at 1 time? If so, not scalable for more than a small team.
* No good way to export:
  * Screen shots are good enough for this.
* Can also dump card text like: /opt/kanbanik/kanbanik-runtime# mongodb/bin/mongoexport --db kanbanikdb --collection tasks --csv --fields 'workflowitem,ticketId,name' | sort
* It's not that pretty and the interface is a bit clunky.
* There does not seem to be an indication when a card contains test or note in the "body."
* Cards do not auto-resize to fit contents.


Still, it worked quick & dirty and really saved the day for what we needed to do!


But meanwhile, we outgrew Kanbanik, which worked *great* and really fast for 1 board, but it is bogging down and we're hitting all the limits above.

[*] Download: http://www.kados.info/en/?page_id=68
	[x] http://downloads.sourceforge.net/project/kados/kados_v1.6.0.zip
[*] http://docs.kados.info/install/
	* Assumes working PHP 5.3 and web server
	[*] mkdir /tmp/junk && cd $_
	[*] unzip -q /root/kados_v1.6.0.zip
	[*] cd new_install_v1.6.0
	[*] mv -v kados libraries /var/www/html
	[*] cd sql
	[*] mysql -u root -p
		[*] create database kados_db;
[*] grant all on kados_db.* to 'kados_user'@'localhost' identified by 'redacted';
	[*] cat create_database_v1.6.0.sql | mysql -u kados_user -p kados_db
	[*] vi /var/www/html/kados/conf/connect.conf
		[*] Set user and password
	[*] Log in as admin / admin
	[*] vi /var/www/html/kados/messages/en_ihm_messages.php
		[*] "KAnban" --> "Kanban"
	[*] Change language from Fr to En
	[*] Log out and back in!

Some limits:

* Users need to manually refresh the browser page after updates.
* You can drag and drop cards to change the order, but order reverts and is lost after a refresh.
* No good way to export:
  * Screen shots are good enough for this.
* It's MySQL, so you can dump text as usual (I have a nifty little query for this if anyone ever cares)
* Cards do not auto-resize to fit contents, but do show a scroll-bar.


We're investigating alternatives, such as http://www.redmine.org/plugins/ekanban which looks great, but fails to install on a Turnkey Linux Redmine. For details see my bug https://github.com/samchen2009/ekanban/issues/36.

Also, it turns out we do have Jira internally, so I've asked if it has or can get Greenhopper and if my team can use it.

So thanks again,
JP
----------------------------|:::======|-------------------------------
JP Vossen, CISSP            |:::======|      http://bashcookbook.com/
My Account, My Opinions     |=========|      http://www.jpsdomain.org/
----------------------------|=========|-------------------------------
"Microsoft Tax" = the additional hardware & yearly fees for the add-on
software required to protect Windows from its own poorly designed and
implemented self, while the overhead incidentally flattens Moore's Law.
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug