Hosting our own calendar, to be shared within a team?

14

6

I work in a small (3 people) team and we need to be able to share our calendar i.e. to see periods when we are busy/free perhaps to organise meetings and so on.

Outlook and Exchange is not an option.

I know about Google Calendar but I would prefer a tool we can host on our server (preferably PHP + MySQL).

Any suggestions?

Adrian

Posted 2009-11-02T21:59:13.933

Reputation: 283

Question was closed 2012-07-11T02:58:28.560

Answers

5

I recommend Knutsen's WebCalendar - I've been using it for years. It's all PHP & MYSQL; completely open source. It's completely configurable. Everyone I've suggested to has adopted it.

Nat

Posted 2009-11-02T21:59:13.933

Reputation: 176

Note that WebCalendar does NOT support CalDAV and thus it does not offer real time event updates. The user has to actually refresh their cal to receive updated events. – SudoPlz – 2017-05-27T23:30:48.557

WebCalendar is brilliant - exactly what I needed. Thanks Nat ! – Adrian – 2009-11-15T18:32:24.630

13

I've done a lot of research for my own uses, and I revisit the options every now and then. What I've found is most of the calendaring solutions out there are actually pretty awful. It turns out that shared calendaring is really hard.

I originally went with Google Calendar, and I much prefer it. Now I use Google Apps since I got a domain. I like that it is hosted for me so I don't have to deal with the administration of the software and the service. Sure, it might be down sometimes, but I'm getting the service for "free" (advertising and information selling aside :-)). I know of a lot of tech companies with the manpower to setup/build their own solutions that use Google Apps because outsourcing the maintenance to Google frees up their IT staff to add more value.

That said, Zimbra includes a calendaring option in addition to providing email. I would stay away from Microsoft's products and their high priced per-client access, same with any of the large commercial offerings.

jtimberman

Posted 2009-11-02T21:59:13.933

Reputation: 20 109

Like the overhead to solve server errors? ;-) http://thenextweb.com/2009/11/10/google-apps-calendars/

– Arjan – 2009-11-10T16:10:22.657

I'm ok with google apps but for Zimbra it's no use, thunderbird with extensions or with sunbird does the same almost ... – zillion – 2009-11-10T16:15:28.213

@zillion, how can Sunbird, or any add-on in Thunderbird, do any calendar things without a server that actually keeps the calendar items? A clients needs a server, I guess. – Arjan – 2009-11-10T16:42:49.453

I just compare a little, I have checked a lot "for months" before choosing my own solution ... – zillion – 2009-11-10T16:48:35.310

@zillion Sure, I also researched for months and settled on Google Calendar shortly after it was released, and switched to Google Apps when I got my own domain. I've been happy with Google ever since. – jtimberman – 2009-11-10T16:58:20.343

+1 for Google Apps. If you can live with having your data hosted outside your business, it really rocks! Advanced calendar use (calendars for resources like meeting rooms) require Premier Edition though, at $50/user. – Torben Gundtofte-Bruun – 2009-11-12T11:55:50.173

3

The open standard for calendaring is CalDAV (RFC4791). Hopefully you can find a server and client to suit you (also see DAViCal server's client list).

timday

Posted 2009-11-02T21:59:13.933

Reputation: 762

Mostly for macs so it's not a good solution for everyone on any operating system ... (Windows,Mac,Linux,Bsd,Solaris - at least)

But I clearly accept that his question is hard and answer it is far more difficult ... – zillion – 2009-11-10T16:18:46.960

1Apples CalDAV server (Darwin Calendar Server), written in pyhton is cross platform and open source. You can easily find documentation how to install it on your prefered OS on the web. – Ludwig Weinzierl – 2009-11-10T18:01:41.167

3

Check out OpenGoo - Its kinda like Google Apps, but you can host it yourself. While its not quite comparable to Google Apps, it does meet your requirement of something you can host yourself.


2012-06-05 Update: Since I'd last posted this OpenGoo has changed their setup and project name. They're now Feng Office, and they've now buried the "host your own" option waaaaayyyyy down on the "Open Source" page. You can still host your own, just like before. The options and interface are a little better, but I've long since moved on to other options so I don't know how well the new version works in practice.

Just clarifying since I've been getting some down-votes for "incorrect" information... that was correct when I'd originally posted.

AnonJr

Posted 2009-11-02T21:59:13.933

Reputation: 1 124

Not that I mind the down-vote, but why? – AnonJr – 2009-11-12T16:18:43.690

Maybe because you've mentioned Google? ;) +1 because I'd also suggest OpenGoo. – Bobby – 2009-11-13T14:13:11.473

2

Gerd Klima

Posted 2009-11-02T21:59:13.933

Reputation: 912

2

I also develop apps in php/mysql I've been checking the answers posted here, and have found another alternative

You could get webcalendar php app, which exports calendar items to RSS http://www.k5n.us/webcalendar.php

Then, you could get the provider addon for thunderbird, that will allow you to import rss calendars (It works originally with Google Calendar) or you could just add the calendar rss feed to thunderbird rss feed reader

Enrique

Posted 2009-11-02T21:59:13.933

Reputation: 285

1

Less is more > http://www.doodle.com/

zillion

Posted 2009-11-02T21:59:13.933

Reputation: 398

But then you'd need to invite all team members to your holidays? The fun of that aside, I doubt Doodle is easily used for that? – Arjan – 2009-11-10T07:57:13.153

You go once a week put your disponibilities and you could use google calendar or others with it, not so bad after all !!!

I have to coordonate a bulk purchase of 30 persons and that tool help me to choose the best time for all of them for a meeting, just try it a litte you will like it even if it is not perfect, I don't know any better alternative ... – zillion – 2009-11-10T16:11:45.243

If it's more useful to know how to use it, you have also options for ok, no and maybe able for meeting ...

http://www.makeuseof.com/dir/doodle/

– zillion – 2009-11-10T17:02:23.190

1

Basecamp

Shared-Calendar

Those two will work

ToreTrygg

Posted 2009-11-02T21:59:13.933

Reputation: 490

1

Do you need email integration?

If not, and you're just after a lightweight PHP app that lets everyone manage the calendar through a browser, then the following might fit the bill:

On the other hand if you do need to integrate with email, you will most likely need to use a CalDAV or iCal calendar server.

DAViCal will work with Mozilla, Evolution, Chandler, iCal and iPhone.

Another alternative might be to take a look at some broader CRM packages, as many of these incorporate calendar servers. This would be a wasteful approach if you have no intention of using any of the other features, but if you'd get any mileage out of any other CRM'y stuff (contact management, activity management, issue tracking, time tracking, inventory management, etc) then it could work for you. Sugar CRM seems to be the market leader and is PHP based though I'd recommend taking a look at OpenCRX.

Runc

Posted 2009-11-02T21:59:13.933

Reputation: 21

+1 for mentioning DAViCal, it does fit the requirements when used with Mozilla Sunbird. – codehead – 2009-11-14T09:32:22.193

-1

ZOHO Project Calendar

Zoho Projects calendar is an easy way to securely and quickly organize meetings, events, schedule appointments, manage deadlines and more - all with a simple browser from your desktop. A shared online project calendar is easy for the entire team to stay on schedule, remind the team on upcoming events and make everyone in the project more productive.

Schedule group meetings and events for your entire team. You can see who is available instantly and schedule your conference room and other resources. Set permissions, provide access to members to view a scheduled meeting on a group calendar.

Share your project calendar with your team or coworkers or clients. Provide editing rights and see shared events alongside their own schedules, while securing the access of your personal appointments.

image

harrymc

Posted 2009-11-02T21:59:13.933

Reputation: 306 093

This is not a self-hosted calendar as requested by the OP. – Thomas W. – 2017-01-26T07:46:47.583