├── .gitattributes └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Alternatives to Online Services 2 | 3 | ## Personal Cloud Platforms 4 | - ~~[arkOS](https://arkos.io/)~~ - Development Ceased. ([More Info..](https://arkos.io/2017/04/sunset/)) 5 | - ~~Crowd-funded. Open Source.~~ 6 | - [Sandstorm](https://sandstorm.io/) 7 | - Sandstorm is an open source platform for personal servers. 8 | - Sandstorm lets you run your own server and install apps like EtherCalc, GitLab, Wekan, Wave, and more as easily as you'd install apps on your phone. 9 | - [Apps](https://sandstorm.io/apps/). 10 | - Uses a model like Docker for installing apps. 11 | - [YunoHost](https://yunohost.org/) 12 | - Debian-based distro aiming to make self-hosting accessible to everyone. 13 | 14 | ## One-Click Installer 15 | - [BitNami](https://bitnami.com/) 16 | - [90+ applications](https://bitnami.com/stacks). 17 | - Can install on Windows, Linux and Mac. 18 | 19 | ## Mail server (with Calendar, Contacts, Tasks, etc.). 20 | - [Zimbra](http://www.vmware.com/products/zimbra.html) 21 | - [Download](https://www.zimbra.com/downloads/zimbra-collaboration-open-source/) 22 | - [Videos](https://www.youtube.com/playlist?list=PL97A379365B6C19BD) 23 | - [RoundCube](http://roundcube.net/) 24 | - [Screenshots](http://roundcube.net/screens/) 25 | - It's [free](https://en.wikipedia.org/wiki/RoundCube) and [open source](http://trac.roundcube.net/). 26 | - [SmarterMail](http://www.smartertools.com/smartermail/webmail-server.aspx) (only for Windows) 27 | - There's a [free edition](http://www.smartertools.com/free-editions.aspx) that is fully functional. 28 | - It has an [API](http://help.smartertools.com/smartermail/v2/Default.aspx?qq=%2fSmarterMail%2fv2%2fTopics%2fSystemAdmin%2fMisc%2fWebServices.aspx) (sort of). 29 | - [hMailServer](https://www.hmailserver.com/index.php) 30 | - [MailInABox](https://mailinabox.email/) [Source Code](https://github.com/mail-in-a-box/mailinabox) 31 | - Works on Ubuntu but not Windows. 32 | ## Web Mail UI 33 | - [Kite](https://github.com/khamidou/kite) 34 | - [Mailpile](https://www.mailpile.is/) 35 | - Crowd-funded project. Open source. Looks promising. Will be supported on arkOS. 36 | - [Mailur](https://github.com/naspeh/mailur) 37 | - Webmail client with Gmail-like conversations. 38 | 39 | ## Chat 40 | - [Prosody IM](https://prosody.im/) XMPP Chat Server 41 | - [Kaiwa](http://getkaiwa.com/) browser-based, HTML5-only chat client 42 | - [Rocket Chat](https://github.com/RocketChat/Rocket.Chat) Alternative to Slack 43 | - [Let's Chat](https://github.com/sdelements/lets-chat) Self-hosted chat app for small teams 44 | - [Mattermost](http://www.mattermost.org/) is an open source, on-prem Slack-alternative 45 | - [Zulip](https://github.com/zulip/zulip) powerful open source group chat runs on your own server 46 | 47 | ## IRC 48 | - [Shout](https://github.com/erming/shout) 49 | 50 | ## Blog 51 | - [Wordpress](https://wordpress.org/) 52 | - [Ghost](https://ghost.org/) 53 | 54 | ## Wiki 55 | - This wiki should be used for collecting knowledage. 56 | - Must have WYSIWYG editing. 57 | - Should be open source. 58 | - [Realms Wiki](http://realms.io/) 59 | - Git based wiki written in Python Inspired by Gollum, Ghost, and Dillinger. Basic authentication and registration included. 60 | - [Source Code](https://github.com/scragg0x/realms-wiki) 61 | 62 | ## Note Taking 63 | - Alternative to OneNote, Evernote, etc. 64 | - [RedNoteBook](http://rednotebook.sourceforge.net/screenshots.html) 65 | - Desktop-based, no phone apps. 66 | - Cross-platform, open source. 67 | - Good example is [Workflowy](https://workflowy.com/) but it's not open source and can't be self-hosted. 68 | - [LittleOutliner](http://fargo.io/docs/outlinerHowto.html) 69 | - [OpenNote](https://github.com/FoxUSA/OpenNote) 70 | - ~~[MagPie](https://github.com/charlesthomas/magpie)~~ 71 | - ~~Git-backed Evernote replacement~~. 72 | - No longer under active development. [More info](https://github.com/charlesthomas/magpie#security-notice). 73 | - [Paperwork](http://paperwork.rocks/) 74 | - [Source Code](https://github.com/twostairs/paperwork) 75 | - OpenSource note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep. 76 | - [Demo](http://demo.paperwork.rocks/). 77 | 78 | ## Bookmark Management 79 | - ~~[Bookie](https://github.com/bookieio/Bookie)~~ 80 | - ~~Python based delicious.com replacement~~ 81 | - ~~[Demo](https://bmark.us/)~~ 82 | - No longer active. Demo website is down. 83 | - [Shaarli](https://github.com/sebsauvage/Shaarli) 84 | - personal, minimalist, super-fast, no-database delicious clone 85 | 86 | ## Browser-based Document Editing 87 | - Alternatives to Google Docs and Office Online 88 | - [EtherPad](http://etherpad.org/) 89 | - [Reveal.js](http://lab.hakim.se/reveal-js/#/) for Presentations 90 | - [hyhyhy](http://maciejczyzewski.me/hyhyhy/) for presentations. [Source code](https://github.com/MaciejCzyzewski/Hyhyhy). Uses Ruby, produces static pages. 91 | - [Hastebin](https://github.com/seejohnrun/haste-server) is an open source [pastebin](http://pastebin.com/) written in node.js 92 | - [Remark](https://github.com/gnab/remark) is a simple, in-browser, markdown-driven slideshow tool. It can be hosted on GitHub gists via [GistDeck](http://gistdeck.github.io/#1) ([Source Code](https://github.com/gistdeck/gistdeck.github.com)) 93 | 94 | ## RSS Reader 95 | - [Selfoss](http://selfoss.aditu.de/) 96 | - [TinyTinyRSS](http://tt-rss.org/redmine/projects/tt-rss/wiki) 97 | - [Android Client](https://play.google.com/store/apps/details?id=org.fox.ttrss). 98 | - [Secure TinyTinyRSS](http://www.htpcbeginner.com/secure-tt-rss-reader/). 99 | - [Themes](http://tt-rss.org/redmine/projects/tt-rss/wiki/Themes). 100 | - [How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS](http://lifehacker.com/5992404/how-to-build-your-own-syncing-rss-reader-with-tiny-tiny-rss-and-kick-google-reader-to-the-curb). 101 | - [NewsBlur](https://github.com/samuelclay/NewsBlur) 102 | - [Android Client](https://play.google.com/store/apps/details?id=com.newsblur) 103 | 104 | ## Read-It-Later 105 | - Alternatives to Instapaper, Readibility, and Pocket. 106 | - [Wallabag](https://github.com/wallabag/wallabag). 107 | - [Goose](https://github.com/jiminoc/goose/wiki) is an Article Fetching service. It's open source. 108 | - ~~[Filo](http://filo.bzaar.net/) ~~ 109 | - ~~Simple but cute Instapaper clone. Written in Rails~~. 110 | - ~~It's [open source](https://github.com/bru/filo)~~. 111 | - No longer active. Demo site is down. 112 | 113 | ## GTD/ToDo software 114 | - This is alternative to RTM (Remember The Milk) 115 | - [TaskBoard](https://taskboard.matthewross.me/) 116 | - A [Kanban](https://en.wikipedia.org/wiki/Kanban_board)-inspired app for keeping track of things that need to get done. 117 | - Looks like [Trello](https://trello.com/) which is very good. 118 | - You can create multiple boards and multiple sections in each board. 119 | - Has an API. 120 | - Uses Markdown for text. 121 | - AngularJS, Bootstrap and SQLite. 122 | - [TaskFreak](http://www.taskfreak.com/) 123 | - Doesn't have mobile apps. 124 | - Doesn't look very good. 125 | - [Kanboard](http://kanboard.net/) 126 | - Kanboard is a simple visual task board software. [Features and screenshots](http://kanboard.net/features). 127 | - [Source code](https://github.com/fguillot/kanboard) 128 | - [Wekan](https://github.com/wekan/wekan) 129 | - Open-source kanban board that let you organize things in cards, and cards in lists. 130 | - Written in [Meteor Javascript Framework](https://www.meteor.com), using Node.js and MongoDB. 131 | - Deployable to Sandstorm and Docker. 132 | - [ToDo.txt](http://www.todotxt.com/) 133 | - UI: 134 | - [TodoTxtJs](https://github.com/MartinSGill/TodoTxtJs) 135 | - [HTML5](https://github.com/infews/bulldog) 136 | - [DayTasks](https://burnsoftware.wordpress.com/daytasks/) (Desktop client for Linux) 137 | - Mobile Apps 138 | - [Todo.txt for Windows Phone 7](http://www.windowsphone.com/en-US/apps/50b1ca07-7e23-4963-a0ba-1536e6913543?wa=wsignin1.0) 139 | - [Todo.txt for Android](https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch&hl=en) 140 | - [Full list](http://mashable.com/2009/01/29/getting-things-done/) of GTD software 141 | 142 | ## Cloud Storage 143 | - Run your own Dropbox server 144 | - [SparkleShare](http://sparkleshare.org/) 145 | - [OwnCloud](https://owncloud.org/) 146 | - Has apps built on top of it, including Calendar and Contacts. 147 | - Has sync capabilities. 148 | - Has lots of [apps](http://apps.owncloud.com/). 149 | - [Cozy](http://cozy.io/en/) 150 | - Personal Cloud you can host, customize and fully control 151 | - Sync your contacts, calendars and files between your devices and your personal server 152 | - [Demo](https://demo.cozycloud.cc/) 153 | - [Source Code](https://github.com/cozy/cozy-setup) 154 | - Runs on Linux, available for VirtualBox, Docker and DigitalOcean. [Installations](https://docs.cozy.io/en/host/install/). 155 | - Looks really good. Built using Node.js 156 | - [Built custom apps](https://dev.cozy.io/#getting-started) 157 | - [Already existing custom apps](https://docs.cozy.io/en/hack/cookbooks/components.html#applications) 158 | - [Pydio](https://pydio.com/) 159 | - [Camlistore](https://camlistore.org/) is a different kind of storage. 160 | - Camlistore is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data in the post-PC era. Data may be files or objects, tweets or 5TB videos, and you can access it via a phone, browser or FUSE filesystem. 161 | - Camlistore (Content-Addressable Multi-Layer Indexed Storage) is under active development. 162 | - [Tonido](http://www.tonido.com/) 163 | - [Seafile](https://www.seafile.com/en/home/) 164 | - [OpenMediaVault](http://www.openmediavault.org/about.html) is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. 165 | - Very similar to Synology software 166 | 167 | ## Newsletter 168 | - [Mailtrain](https://github.com/andris9/mailtrain) 169 | 170 | ## Remote Desktop Service 171 | - LogMeIn 172 | - TeamViewer 173 | - [Five Best Remote Desktop Tools](http://lifehacker.com/5080121/five-best-remote-desktop-tools) 174 | - 5 of the [Best Free and Open Source Remote Desktop Software](http://www.junauza.com/2011/02/linux-remote-desktop-software.html) for Linux. 175 | 176 | ## Photos 177 | - [Trovebox (formally OpenPhoto)](https://trovebox.com/) 178 | - [Community Edition](https://github.com/photo). 179 | - Has mobile apps: [Android](https://github.com/photo/mobile-android). 180 | - Company has [shut down in March 2015](https://en.wikipedia.org/wiki/Trovebox). 181 | - [Lychee - Photo Management Server](https://github.com/electerious/Lychee) 182 | - [Demo](http://electerious.com/lychee_demo/) 183 | 184 | ## Mind Mapping Software 185 | - [My Mind](https://github.com/ondras/my-mind) 186 | - [Demo](http://my-mind.github.io/?url=examples%2Ffeatures.mymind) 187 | 188 | ## Design tool 189 | - [Gravit](https://gravit.io/). 190 | - [Source Code](https://github.com/OliBridgman/gravit). 191 | 192 | ## IFTTT Clone 193 | - [Huginn](https://github.com/cantino/huginn) 194 | - more than IFTTT-clone 195 | - [Video](https://vimeo.com/61976251) 196 | - [WhenBot](https://github.com/ottawaruby/whenbot) 197 | 198 | ## Server Management Dashboard 199 | - [ZPanel](http://www.zpanelcp.com/) 200 | - [Webmin](http://www.webmin.com/windows.html) 201 | - [Ajenti](http://ajenti.org/) 202 | 203 | ## Web Analytics 204 | - [Piwik](http://piwik.org/) 205 | - Open Source. [Code](https://github.com/piwik/piwik) 206 | - [Video](https://www.youtube.com/watch?v=OslfF_EH81g) 207 | - PHP, MySQL. 208 | 209 | ## VPN Server 210 | - [OpenVPN](https://openvpn.net/) 211 | - [Source code](https://community.openvpn.net/openvpn/wiki/TesterDocumentation) 212 | - [Pritunl](http://pritunl.com/) 213 | - [Source Code](https://github.com/pritunl/pritunl) 214 | - Python. 215 | 216 | ## Link shortening service 217 | - [Shrinkr](http://shrinkr.codeplex.com/) 218 | 219 | ## Social Network 220 | - ~~[ThinkUp](https://www.thinkup.com/) to collect Tweets and Facebook data.~~ No longer available. 221 | - [Diaspora](https://diasporafoundation.org/) Social Network 222 | - Twitter-like Social Media Network 223 | - [GnuSocial (formally StatusNet)](https://gnu.io/social/) 224 | - [Pump.io](http://pump.io/) 225 | - [Movim](https://movim.eu/) 226 | - [Source Code](https://github.com/movim/movim) 227 | - Looks good, based on XMPP, written in PHP 228 | - [Heim](https://euphoria.io/) 229 | - A real-time community platform. 230 | - It looks like a chat room. 231 | - [Demo](https://euphoria.io/room/welcome/) 232 | - [Source Code](https://github.com/euphoria-io/heim) 233 | - [Telescope](http://www.telescopeapp.org/) 234 | - With Telescope, you can set up a site like Product Hunt or Hacker News in minutes. And you'll then be able to tweak your app's layout, colors, and branding without having to write a single line of code. 235 | - Built with Javascript and [Meteor](https://www.meteor.com/) 236 | - [Demo](http://demo2.telescopeapp.org/) and [Source code](https://github.com/TelescopeJS/Telescope) 237 | 238 | ## Password Manager service 239 | - [Keepass](http://keepass.info/) 240 | - Move Firefox Sync from Mozilla's servers to my own VPS. 241 | - http://docs.services.mozilla.com/howtos/run-sync.html 242 | - http://thias.marmotte.net/2010/10/firefox-sync-with-your-own-server/ 243 | - [Google Wave](http://incubator.apache.org/wave/) (Now, Apache Wave) 244 | 245 | ## Diary 246 | - [DayJournal](https://burnsoftware.wordpress.com/dayjournal/) 247 | - [Gitbook](https://www.gitbook.io/) 248 | 249 | ## Peer-to-Peer Sync 250 | - [BitTorrent Sync](http://labs.bittorrent.com/experiments/sync.html) 251 | - [SyncThing](https://syncthing.net/) 252 | 253 | ## Push Notification 254 | - Alternative to Pushbullet 255 | - [Pushjet](https://pushjet.io/) 256 | - Open source with [number of projects](https://github.com/Pushjet) 257 | - Has a [Server API](https://github.com/Pushjet/Pushjet-Server-Api) written in Python, and an [Android client](https://github.com/Pushjet/Pushjet-Android) 258 | 259 | ## Source Code Management 260 | - [Gogs](https://gogs.io/) 261 | - A self-hosted Git service written in Go 262 | - [Source code](https://github.com/gogits/gogs/) 263 | - [GitLab](https://about.gitlab.com/) 264 | - Alternative to GitHub. 265 | - Runs on Linux 266 | - [Features](https://about.gitlab.com/features/) 267 | 268 | ## Personal Assistant 269 | - [Sopel (formally Willie)](https://sopel.chat/) is a simple, lightweight, open source, easy-to-use IRC utility bot, written in Python. It can leave notes for people, give you reminders, check RSS feeds. 270 | - [List of Commands](https://github.com/sopel-irc/sopel/wiki/Commands). 271 | - [Hubot](https://hubot.github.com/). 272 | 273 | ## Public Datasets 274 | - [OpenFoodFacts](http://world.openfoodfacts.org/) 275 | 276 | ## SSL 277 | - [Let's Encrypt](https://letsencrypt.org/) 278 | 279 | ## Resources 280 | - [PRISM Break](https://prism-break.org/en/) 281 | - List of alternatives to online services on multiple platforms. 282 | - [awesome-selfhosted](https://github.com/Kickball/awesome-selfhosted) 283 | - List of alternatives to online services. 284 | 285 | ## Android Tablet 286 | - How to easily share files between tablet and computer. 287 | - How to access shared folder on home computers from tablet 288 | 289 | ## Linux VPS Hosting 290 | - [Linode](https://www.linode.com/) 291 | - [Digital Ocean](https://www.digitalocean.com/) 292 | 293 | - [BeyondVPS](http://www.beyondvps.com/ubuntu-vps/) 294 | - [A2Hosting](https://www.a2hosting.com/vps-hosting) 295 | - [VR](http://www.vr.org/plans-and-pricing/) 296 | - [DME Hosting](http://www.dmehosting.com/openvz-linux-vps.php) 297 | - [BuyVM](http://buyvm.net/) 298 | 299 | ## Windows VPS Hosting 300 | - [SoftSys Hosting](https://www.softsyshosting.com/windows-vps/) 301 | 302 | [Tips on choosing a host](http://www.betterprogramming.com/ubuntu-lucid-vps-hosting.html) 303 | 304 | [Webmin](http://webmin.com) - Free Control Panel for Linux 305 | 306 | [Virtualmin](http://webmin.com/virtualmin.html) - For managing the domains and users 307 | 308 | Search for hosting offers on forums like: 309 | 310 | - [http://www.webhostingtalk.com](http://www.webhostingtalk.com) 311 | - [http://www.webhostingtalk.com/forumdisplay.php?f=104](http://www.webhostingtalk.com/forumdisplay.php?f=104) 312 | - [https://lowendbox.com/](http://www.lowendbox.com) 313 | --------------------------------------------------------------------------------