self-hosted

n8n

23 May 2020Last Commit7589 (8238/yr)Github Stars62Issues

n8n is a free and open fair-code licensed node based Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools.

📺 A short demo (< 3 min) which shows how to create a simple workflow which automatically sends a new Slack notification every time a Github repository received or lost a star.

n8n has 100+ different nodes to automate workflows. The list can be found on: https://n8n.io/nodes

The official n8n documentation can be found under: https://docs.n8n.io

Additional information and example workflows on the n8n.io website: https://n8n.io

kanboard

22 May 2020Last Commit5174 (818/yr)Github Stars78Issues

Kanboard is project management software that focuses on the Kanban methodology.

wallabag

21 May 2020Last Commit4946 (693/yr)Github Stars440Issues

wallabag is a self-hostable PHP application allowing you to not miss any content anymore. Click, save and read it when you can. It extracts content so that you can read it when you have time.

More information on our website: wallabag.org.

If you do not have your own server, consider the wallabag.it hosting solution.

Please read the documentation to see the wallabag requirements.

Then you can install wallabag by executing the following commands:

Now, configure a virtual host to use your wallabag.

Wallabag app for YunoHost. See here

sparkleshare

12 Apr 2020Last Commit4425 (459/yr)Github Stars120Issues

SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It's available for Linux distributions, macOS, and Windows.

You can support this project through 💕 GitHub Sponsors.

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

You can install the package from your distribution (likely old and not updated often), but we recommend to get our Flatpak with automatic updates to always enjoy the latest and greatest:

cloud-torrent

07 Apr 2020Last Commit4367 (877/yr)Github Stars130Issues

Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP.

See Future Features here

Binaries

See the latest release or download and install it now with

Tip: Auto-run cloud-torrent on boot

Docker

Source

Go is required to install from source

VPS

Digital Ocean

Vultr

AWS

Heroku

Heroku is no longer supported

The next set of core features can be tracked here. This feature set requires large structural changes and therefore requires a complete rewrite for best results. This rewrite is in progress in the 0.9 branch though it will take quite some time.

isso

24 May 2020Last Commit3993 (525/yr)Github Stars166Issues

Isso – Ich schrei sonst – is a lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus.

See posativ.org/isso for more details.

listmonk

23 May 2020Last Commit3611 (3965/yr)Github Stars9Issues

listmonk is alpha software and may change and break. Use with caution. That said, it has been in active use at zerodha.com for several months where it has processed hundreds of campaigns and tens of millions of e-mails.

listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.

See the configuration Wiki page.

You can pull the official Docker Image from Docker Hub.

You can checkout the docker-compose.yml to get an idea of how to run listmonk with PostgreSQL together using Docker (also see configuring with environment variables).

onpremise

23 May 2020Last Commit2646 (618/yr)Github Stars25Issues

Official bootstrap for running your own Sentry with Docker.

To get started with all the defaults, simply clone the repo and run ./install.sh in your local check-out.

There may need to be modifications to the included example config files (sentry/config.example.yml and sentry/sentry.conf.example.py) to accommodate your needs or your environment (such as adding GitHub credentials). If you want to perform these, do them before you run the install script and copy them without the .example extensions in the name (such as sentry/sentry.conf.py) before running the install.sh script.

magnetissimo

22 Jun 2019Last Commit2455 (640/yr)Github Stars14Issues

Magnetissimo is a self-hosted web application that indexes all popular torrent sites.

On average the application uses about 120MB of RAM:

We work closely with other providers and search engines to be respectful of their hardware and minimize our impact to their systems.

If you'd like us to add you to our supported vendors list, please drop us a Github Issue.

Magnetissimo was designed to be easy to run.

It's been tested on:

We have guide written for you:

Want to talk about Magnetissimo or suggest features? We have an official Discord server.

grocy

17 May 2020Last Commit2307 (743/yr)Github Stars179Issues

ERP beyond your fridge

There is the r/grocy subreddit to connect with other grocy users and getting help.

If you've found something that does not work or if you have an idea for an improvement or new things which you would find useful, feel free to open an issue in the issue tracker here.

See the website for a list of community contributed Add-ons / Tools: https://grocy.info/#addons

A household needs to be managed. I did this so far (almost 10 years) with my first self written software (a C# windows forms application) and with a bunch of Excel sheets. The software is a pain to use and Excel is Excel. So I searched for and tried different things for a (very) long time, nothing 100 % fitted, so this is my aim for a "complete household management"-thing. ERP your fridge!

privatebin

17 May 2020Last Commit2303 (594/yr)Github Stars90Issues

Current version: 1.3.4

PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data.

Data is encrypted and decrypted in the browser using 256bit AES in Galois Counter mode.

This is a fork of ZeroBin, originally developed by Sébastien Sauvage. ZeroBin was refactored to allow easier and cleaner extensions. PrivateBin has many more features than the original ZeroBin. It is, however, still fully compatible to the original ZeroBin 0.19 data storage scheme. Therefore, such installations can be upgraded to PrivateBin without losing any data.

freshrss

23 May 2020Last Commit2265 (298/yr)Github Stars291Issues

FreshRSS is a self-hosted RSS feed aggregator like Leed or Kriss Feed.

It is lightweight, easy to work with, powerful, and customizable.

It is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface.

Thanks to the WebSub standard (formerly PubSubHubbub), FreshRSS is able to receive instant push notifications from compatible sources, such as Mastodon, Friendica, WordPress, Blogger, FeedBurner, etc.

Finally, it supports extensions for further tuning.

magnetico

16 Apr 2020Last Commit2236 (694/yr)Github Stars63Issues

Autonomous (self-hosted) BitTorrent DHT search engine suite.

   

magnetico is the first autonomous (self-hosted) BitTorrent DHT search engine suite that is designed for end-users. The suite consists of two packages:

Both programs, combined together, allows anyone with a decent Internet connection to access the vast amount of torrents waiting to be discovered within the BitTorrent DHT space, without relying on any central entity.

magnetico liberates BitTorrent from the yoke of centralised trackers & web-sites and makes it truly decentralised. Finally!

selfoss

19 May 2020Last Commit1859 (215/yr)Github Stars127Issues

selfoss is a multipurpose RSS reader and feed aggregation web application. It allows you to easily follow updates from different web sites, social networks and other platforms, all in single place. It is written in PHP, allowing you to run it basically anywhere.

For more information visit our web site.

If you obtained selfoss using Git, some more steps will be required. See the development section.

For further questions or on any problem use our support forum: https://selfoss.aditu.de/forum/

If you obtained selfoss using Git, some more steps might be required. See the development section.

shaarli

23 May 2020Last Commit1819 (312/yr)Github Stars127Issues

The personal, minimalist, super-fast, database free, bookmarking service.

Do you want to share the links you discover? Shaarli is a minimalist link sharing service that you can install on your own server. It is designed to be personal (single-user), fast and handy.

• •

You can use this public demo instance of Shaarli. It runs the latest development version of Shaarli and is updated/reset daily.

Login: demo; Password: demo

Shaarli is Free Software. See COPYING for a detail of the contributors and licenses for each individual component.

commafeed

18 May 2020Last Commit1707 (238/yr)Github Stars111Issues

Sources for CommaFeed.com.

Google Reader inspired self-hosted RSS reader, based on Dropwizard and AngularJS. CommaFeed is now considered feature-complete and is in maintenance mode.

Android apps: News+ extension

Browser extensions: Chrome - Firefox - Opera - Safari

CommaFeed 2.0 has been rewritten to use Dropwizard and gulp instead of using tomee and wro4j. The latest version of the 1.x branch is available here.

For storage, you can either use an embedded H2 database (use it only to test CommaFeed) or an external MySQL, PostgreSQL or SQLServer database. You also need the Java 1.8+ JDK in order to build the application.

photo-stream

23 Apr 2020Last Commit1549 (6882/yr)Github Stars16Issues

Photo stream is a simpler home for your photos by @maxvoltar and friends. Easy to use, self hosted, no tracking, just photos.

We like to take photos and share them. Problem is it's hard to really own your photos and how they're represented across social media these days, so we set out to make a place for them. You host it yourself, wherever you want (Netlify, Github Pages...), you're in control.

Check to see if you have Ruby installed (ruby -v). If you don't, you can follow the installation instructions provided here.

pinry

22 May 2020Last Commit1535 (213/yr)Github Stars23Issues

The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.

For more information ( screenshots and document ) visit getpinry.com.

See our full documentation at https://docs.getpinry.com/install-with-docker/

See our full documentation at https://docs.getpinry.com/development/

See our full documentation at https://docs.getpinry.com/development/

The core contributors for Pinry have been/currently are:

remark42

24 May 2020Last Commit1532 (631/yr)Github Stars53Issues

Remark42 is a self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.

Demo site available with all authentication methods, including email auth and anonymous access.

Comments example:

For admin screenshots see Admin UI wiki

this is the recommended way to run remark42

Following list of command-line options is deprecated and will be removed in 2 minor releases or 1 major release (whichever is closer) from the version in which they were deprecated. After remark42 version update, please check startup log once for deprecation warnings to avoid trouble with unrecognized command-line options in the future.

chevereto-free

08 May 2020Last Commit1504 (400/yr)Github Stars4Issues

Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. It's your hosting and your rules, so say goodbye to closures and restrictions. This repo here is Chevereto Free, which is a fork of Chevereto V3 in which only the most essential features are preserved and it is released as Open Source software.

Chevereto is being modernized by introducing new coding standards and turning towards a common Open Source base. Read all updates and check my Chevere + Chevereto V4 Trello board.

ambar

28 Apr 2020Last Commit1459 (418/yr)Github Stars3Issues

Ambar is an open-source document search engine with automated crawling, OCR, tagging and instant full-text search.

Ambar defines a new way to implement full-text document search into your workflow.

Tutorial: Mastering Ambar Search Queries

Ambar 2.0 only supports local fs crawling, if you need to crawl an SMB share of an FTP location - just mount it using standard linux tools. Crawling is automatic, no schedule is needed due to crawlers monitor file system events and automatically process new, changed and removed files.

youtransfer

08 May 2020Last Commit1397 (292/yr)Github Stars84Issues

YouTransfer is looking for contributors who are willing to update out-dated packages, merge pull requests, resolve issues and continue to improve the overal product. If you are interested, please contact me (info at youtransfer dot io).

YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering similar features but without limitations, price plans and a lengthy privacy policy. You remain in control of your files.

django-th

01 May 2020Last Commit1333 (181/yr)Github Stars5Issues

Automate the exchanges of the data between the applications and services you use on the web.

Make Twitter talk to Mastodon, make Github talk to Mattermost, store your favorite tweets by creating notes in Evernote, follow RSS feeds and post each news in Wallabag, Pocket or Evernote.

The possibilities are too numerous to name all of them, but with that project you won't have to raise your little finger at all: automate everything and make your life easier.

And last but not least, as this is your project, all the credentials you used to give to IFTTT and consorts, are now safe in your hands.

airsonic

22 May 2020Last Commit1302 (451/yr)Github Stars327Issues

Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.

Airsonic is designed to handle very large music collections (hundreds of gigabytes). Although optimized for MP3 streaming, it works for any audio or video format that can stream over HTTP, for instance AAC and OGG. By using transcoder plug-ins, Airsonic supports on-the-fly conversion and streaming of virtually any audio format, including WMA, FLAC, APE, Musepack, WavPack and Shorten.

droppy

30 Apr 2020Last Commit1238 (160/yr)Github Stars56Issues

droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi.

Two directories will be used, one for configuration and one for the actual files:

droppy maintains an in-memory representation of the files directory. If you're on slow storage and/or serving 100k or more files, the initial indexing on startup will likely take some time.

traduora

23 May 2020Last Commit1211 (991/yr)Github Stars33Issues

Traduora is a translation management platform for teams. Once you setup your project you can import and export your translations to various formats, work together with your team, instantly deliver translation updates over the air, and soon automatically translate your project via third-party integrations.

We want traduora to become the home for managing your translation workflow, that's why we have made all of the core product open-source with the intention to grow a community and enable developers to build on top of it as a platform.

snibox

15 Mar 2020Last Commit1139 (477/yr)Github Stars31Issues

Snibox is a self-hosted snippet manager. Developed to collect and organize code snippets. Supports various programming languages, markdown, plain text.

Click the image below to launch demo:

It may take up to 30 seconds to wake up free Heroku's server.

Deployment instructions for various platforms available at deployment guide.

Development instructions for various platforms available at development guide.

Snibox is released under the MIT License.

wger

29 Oct 2019Last Commit1133 (154/yr)Github Stars143Issues

Thank you for downloading wger Workout Manager. wger (ˈvɛɡɐ) is a free, open source web application that manages your exercises and personal workouts, weight and diet plans. It can also be used as a simple gym management utility, providing different administrative roles (trainer, manager, etc.). It offers a REST API as well, for easy integration with other projects and tools.

It is written with python/django and uses jQuery and some D3js for charts.

For more details and a live system, refer to the project's site: https://wger.de/

goodwork

23 May 2020Last Commit1092 (333/yr)Github Stars15Issues

Self hosted project management and collaboration tool inspired by basecamp.

Overview | Demo | Installation | Screenshots | Contributing | Supporting | Credits | License

Goodwork is a simple project management and collaboration tool for software teams. It is open source and MIT licensed. Goodwork is a self-hosted software (no dependency on anyone else and only you keep your data).

Goodwork brings you all the components required for your project to run smoothly in one place so that you have single source of truth. Instead of using a collection of tools or service which makes everything messy with important details being hard to find because stuff is scattered all over the place, Goodwork organizes everything in a central place where everyone in the company knows what to do, knows where things stand and where to find stuff without having to ask around.

dockstarter

21 May 2020Last Commit946 (474/yr)Github Stars16Issues

The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker.

You may choose to rely on DockSTARTer for various changes to your Docker system, or use DockSTARTer as a stepping stone and learn to do more advanced configurations.

Raspbian requires a few extra commands

The standard install above downloads the initial script using a method with some known risks. For those concerned with the security of the above method here is an alternative:

To run DockSTARTer use the command above. You should now see the main menu from the screenshots. Select Configuration and then Full Setup and you will be guided through selecting apps and starting containers.

babybuddy

19 May 2020Last Commit893 (345/yr)Github Stars17Issues

A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.

Table of Contents

A demo of Baby Buddy is available on Heroku. The demo instance resets every hour. Login credentials are:

The default user name and password for Baby Buddy is admin/admin. For any deployment, log in and change the default admin password immediately.

Many of Baby Buddy's configuration settings can be controlled using environment variables - see Configuration for detailed information.

ansible-nas

21 May 2020Last Commit818 (299/yr)Github Stars102Issues

After getting burned by broken FreeNAS updates one too many times, I figured I could do a much better job myself using just a stock Ubuntu install, some clever Ansible config and a bunch of Docker containers.

Ansible-NAS can run anything that's in a Docker image, which is why Portainer is included. A NAS configuration is a pretty personal thing based on what you download, what media you view, how many photos you take...so it's difficult to please everyone.

That said, if specific functionality you want isn't included and you think others could benefit, add it and raise a PR!

personal-management-system

23 May 2020Last Commit771 (665/yr)Github Stars5Issues

Your central point for managing personal data
(if current modules allow to do that).

It's easier to understand this web application when you think about a CMS (WordPress) or CRM (SugarCRM); the logic behind this system is very similar to those two. My PMS may offer fewer possibilities than those systems above, but it just does what I want it to do. Additionally, writing extensions is not too hard, depending on the logic required. Anyone with development knowledge can pretty much write their own extensions for personal needs.

flox

18 May 2020Last Commit757 (157/yr)Github Stars14Issues

Flox is a self hosted Movie, Series and Animes watch list. It's build on top of Laravel and Vue.js and uses The Movie Database API. The rating based on an 3-Point system for good, medium and bad.

Enter your TMDb API-Key in backend/.env. Then run:

To enable the sync from Plex to Flox, you first need to generate an API-Key in Flox in the settings page. Then enter the Flox API-URL to the webhooks section in Plex.

If you start a tv show or movie in Plex, Flox will search the item via the title from TMDb and add them into the Flox database. If you rate a movie or tv show in Plex, Flox will also rate the item. Note that rating for seasons or episodes are not supported in Flox. If you rate an movie or tv show, which is not in the Flox database, Flox will also fetch them from TMDb first. If you complete an episode (passing the 90% mark), Flox will also check this episode as seen.

sonerezh

27 Feb 2020Last Commit732 (140/yr)Github Stars134Issues

Sonerezh is a self-hosted web application which allows you to listen to your music, from anywhere.

All you have to do is to specify where your music is stored, and Sonerezh will build its database based on the audio file's metadata. Then you can browse your music library through a simple and intuitive Web UI.

➡️ Let's try the latest version on sonerezh.bzh/demo!

Follow us on Twitter if you like the project, and don't forget to support it making a donation.

The standard installation instruction are available in the documentation on sonerezh.bzh. If you want to contribute to the project or if you prefer to use Git and Composer you can follow the steps below.

teslamate

23 May 2020Last Commit631 (551/yr)Github Stars84Issues

A powerful, self-hosted data logger for your Tesla.

The documentation is available at docs.teslamate.org.

Dashboards

General

MORE SCREENSHOTS

zentaopms

22 May 2020Last Commit589 (63/yr)Github Stars4Issues

ZenTao is an open source project management software, developed by Qingdao Nature Easy Soft Network Technology Co. Ltd. Combining product management, project management, QA management, document management, company management and todo management. It is a professional project management software, covering the core process of software development projects.

ZenTao is practical and pragmatic. It has full features and beautiful interfaces, and is easy to use. ZenTao is well structured and can be flexibly extended. It also has powerful search features, various forms of statistical reports and complete API.

php-censor

15 May 2020Last Commit575 (170/yr)Github Stars44Issues

PHP Censor is an open source, self-hosted, continuous integration server for PHP projects (PHPCI fork). Official twitter @php_censor.

Actual PHP Censor versions and release branches:

More screenshots.

Unix-like OS (Windows isn't supported);

PHP 5.6+ (with OpenSSL support and enabled functions: exec(), shell_exec() and proc_open());

Web-server (Nginx or Apache2);

Database (MySQL/MariaDB or PostgreSQL);

Beanstalkd queue;

Clone project from GitHub, Bitbucket (Git/Hg), GitLab, Git, Hg (Mercurial), SVN (Subversion) or from local directory;

projectsend

30 Apr 2020Last Commit547 (88/yr)Github Stars331Issues

ProjectSend is a free, clients-oriented, private file sharing web application.

Clients are created and assigned a username and a password.
Uploaded files can be assigned to specific clients or clients groups.

Other featres include auto-expiration of upload, notifications, full logging of actions by users and clients, option to allow clients to also upload files, themes, multiple languages...

Main website: projectsend.org
git: current repository Old repository (unused): Google Code

Feel free to participate!

homehost

11 Jan 2020Last Commit485 (213/yr)Github Stars4Issues

Run npm install under the client and server directories
In ./config.yml, set the media paths, and specify a working API key for TMDb API and Spotify Web API

If you dont have keys, you can request API authorization from Spotify at https://developer.spotify.com/documentation/web-api/, and TMDb at https://developers.themoviedb.org/3/getting-started/introduction

Your media must appear in the path set by config.yml
🎥 Movies

🎵 Music

Tracks not found on Spotify can be put in a directory titled Unknown Album sans disc/ track number

homer

22 May 2020Last Commit483 (249/yr)Github Stars17Issues

A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file.

Check out the live demo here.

It supports keyboard shortcuts:

If you need authentication support, you're on your own (it can be secured using a web server auth module or exposing it only through a VPN network / SSH tunnel, ...)

How to build / install it? There is no build system (😱), use it like that! It's meant to be stupid simple & zero maintenance required. Just copy the static files somewhere, and visit the index.html.

scoold

22 May 2020Last Commit350 (106/yr)Github Stars2Issues

Scoold is a Q&A/knowledge base platform written in Java. The project was created back in 2008, released in 2012 as social network for schools inspired by Stack Overflow. In 2017 it was refactored, repackaged and open-sourced.

Scoold can run anywhere - Heroku, DigitalOcean, AWS, Azure or any VPS hosting provider. It's lightweight (~7000 LOC), the backend is handled by a separate service called Para. Scoold does not require a database, and the controller logic is really simple because all the heavy lifting is delegated to Para. This makes the code easy to read and can be learned quickly by junior developers.

para

13 May 2020Last Commit339 (55/yr)Github Stars2Issues

Para is a simple and modular backend framework for object persistence and retrieval. It helps you build and prototype applications faster by taking care of backend operations. It can be a part of your JVM-based application or it can be deployed as standalone, multitenant API server with multiple applications and clients connecting to it.

The name "pára" means "steam" in Bulgarian. And just like steam is used to power stuff, you can use Para to power your mobile or web application backend.

See how Para compares to other open source backend frameworks.

kibitzr

26 Apr 2020Last Commit291 (78/yr)Github Stars20Issues

Kibitzr is like a secret twin brother who does routine tasks and asks for nothing in return.

gossa

17 Apr 2020Last Commit274 (161/yr)Github Stars10Issues

a fast and simple webserver for your files, that's dependency-free and with under 200 lines of code, easy to review.

a simple UI comes as default, featuring :

built blobs are available on the release page - or simply make build this repo.

release images are pushed to dockerhub, e.g. :

in a do-one-thing-well mindset, HTTPS and authentication has been left to middlewares and proxies. for instance caddy handles this very well - have a look at this small caddy config with authentication and option for HTTPS that works along with gossa.

pigallery2

22 Apr 2020Last Commit243 (58/yr)Github Stars46Issues

Homepage: http://bpatrik.github.io/pigallery2/

This is a directory-first photo gallery website, optimised for running on low resource servers (especially on raspberry pi)

Live Demo @ heroku: https://pigallery2.herokuapp.com/

Docker with docker-compose is the offitial and recommend way of installing and running Pigallery2. It contains all necessary dependencies, auto restarts on reboot, supports https, easy to upgrade to newer versions. For configuration and docker-compose files read more here or check all builds: https://hub.docker.com/r/bpatrik/pigallery2/tags/

dplatform-shell

19 Apr 2018Last Commit234 (52/yr)Github Stars0Issues

The main reasons of this are to improve maintainability, stability and add new features.

DPlatform helps you to easily install applications and manage them.

Simplicity: Easy automated installation. Manage your applications simply through an UI

Lightness: Keep as light and close as a manual installation. No Docker required

Independence: Full control of your apps. Independence of installed apps from any third party service, including DPlatform

Freedom: Free and Open Source applications. DPlatform is a MIT licensed project

myflix

20 Mar 2020Last Commit225 (78/yr)Github Stars0Issues

A Netflix clone!

Myflix tries to be a somewhat simple and lightweight "DIY Netflix", similar to Plex, streama or Emby, for your DIY NAS, especially aimed at the Raspberry Pi/Odroid/etc ecosystem. It's not meant or designed to be fancy (if you have the hardware and want a ton of functionality, go for other solutions :) ), but the bare minimum to be somewhat pretty, fast and usable. The scripts create json databases that store the files location and metadata, these databases are then used to create static web pages that can be served from any web server!
I still have some commenting to do, I swear I will do it when I have time...

xbackbone

20 May 2020Last Commit202 (98/yr)Github Stars10Issues

XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.

All the installations, configuration, and usage instructions are available in the GitHub Pages:

XBackBone Documentation

This software is licensed under the GNU Affero General Public License v3.0, available in this repository. As a "copyright notice" it is sufficient to keep the small footer at the bottom of the page, also to help other people to learn about this project!

homebox

23 May 2020Last Commit200 (62/yr)Github Stars11Issues

Please, note the Stretch version will receive only bug fixes and security updates. all the developments are now focused on the Buster version.

A set of Ansible scripts to setup a secure email and personal files server. This project is for you if:

Thanks to Framasoft, two mailing lists have been created, one for general questions, suggestions and support, and another one dedicated for development.

The continuous integration jobs are based on Jenkins pipelines. The server is accessible at jenkins.homebox.space.

navidrome

23 May 2020Last Commit199 (47/yr)Github Stars69Issues

Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!

Any feedback is welcome! If you need/want a new feature, find a bug or think of any way to improve Navidrome, please fill a GitHub issue or join the discussion in our Subreddit. If you want to contribute to the project in any other way (ui/backend dev, translations, themes), please join the chat in our Discord server.

homepage

12 Apr 2020Last Commit197 (53/yr)Github Stars1Issues

This project is a simple, standalone, self-hosted PHP page that is meant to be your window to your server and the web.

It is your minimalist corner of the internet. The background will update with a gorgeous (and royalty free) image from Unsplash, or a custom source every 20 seconds. With it, a simple menu is available to you with your most frequented links.

All the assets needed are part of the repo so it can run offline (though it won't fetch pretty background images for you).

This project uses:

Homepage w/o Menu:

gonic

23 May 2020Last Commit182 (158/yr)Github Stars16Issues

the default login is admin/admin.
password can then be changed from the web interface

note: unfortunately if you do this above, you'll be compiling gonic locally on your machine (if someone knows how I can statically link sqlite3 and taglib, please let me know so I can distribute static binaries)

or else you can run in docker, available on dockerhub as sentriz/gonic

then start with docker-compose up -d

mango

23 May 2020Last Commit175 (619/yr)Github Stars18Issues

Mango is a self-hosted manga server and reader. Its features include

Simply download the pre-built binary file mango for the latest release. All the dependencies are statically linked, and it should work with most Linux systems on amd64.

The official docker images are available on Dockerhub.

The default config file location is ~/.config/mango/config.yml. It might be different if you are running Mango in a docker container. The config options and default values are given below

You can organize your .cbz/.zip files in nested folders in the library directory. Here's an example:

lms

22 May 2020Last Commit161 (28/yr)Github Stars9Issues

LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface!

A demo instance is available, with the following limitations:

LMS provides several ways to help you find the music you like:

The recommendation engine uses two different sources:

Notes on the self-organizing map:

The API version implemented is 1.12.0 and has been tested on Android using the official application, Ultrasonic and DSub.

Since LMS uses metadata tags to organize music, a compatibility mode is used to navigate through the collection using the directory browsing commands.

mininote

23 May 2020Last Commit153 (58/yr)Github Stars4Issues

A simple, self-hosted Markdown note-taking app built with VueJS, and Express.

This project is still under development. The following features are about to be implemented. Feel free to contribute.

Feel free to contribute! All contributions that add value to the project are welcome. However, please be aware that you are not done after having opened a PR. In order to keep quality high, it is expected that you implement change requests and react to comments within an adequate time, until your code is merged. Otherwise your PRs will be closed after a while, sorry!

leed

22 Apr 2020Last Commit152 (21/yr)Github Stars37Issues

Français - English - Español

Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.

Cet agrégateur peut s'installer sur votre propre serveur et fonctionne avec un système de tâches cron afin de traiter les informations de manière transparente et de les afficher le plus rapidement possible lorsque vous vous y connectez.

Toutes les tâches de traitements de flux sont effectuées de manière invisible par une tâche programmée (cron), ainsi, l'utilisateur ne subit pas les lenteurs dues à la récupération et au traitement de chacun des flux suivis.

shaark

28 Apr 2020Last Commit143 (190/yr)Github Stars12Issues

Shaark is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures.

All of your data can be private, public or both and can be browsed by tags or all-in-one search.

Shaark is production ready, inspired by Shaarli, built with Laravel and Vue.js.

Features / Demo / Documentation / Contribute / Security / Tests / Licence

A public demo is available at https://shaark.mka.ovh. Credentials are admin@example.com and secret. This demo is resetted hourly.

All contributions are welcome! Please use the dev branch for your pull requests.
If you make changes to JS, don't compile assets in production, I'll manually compile them when merging for security reasons.

ex_money

17 Feb 2019Last Commit132 (29/yr)Github Stars6Issues

ExMoney is a [work-in-progress] self-hosted web application which helps you to track your personal finances.
It's built around Spectre API so ExMoney can export bank transactions for you. The list of available banks you can find here.

The main idea behind ExMoney is to have free, open source application which can help to track personal finances at(almost) no cost.
ExMoney is written in Elixir using Phoenix framework, the app on production consumes very little of RAM and it should work just fine on Heroku free plan.

rapidbay

31 Mar 2020Last Commit126 (82/yr)Github Stars8Issues

Rapid bay is a self hosted video service/torrent client that makes playing videos from torrents as easy as:

Requires Docker

App will be running at http://localhost:5000

The default setting downloads all subtitle languages but it might get slow if there are many for a given file.

To solve this you need to customize which languages you want.

Add the env variable SUBTITLE_LANGUAGES to your docker params like so:

Rapidbay supports using the torrent indexer Jackett for searching. Just provide the the env variables JACKETT_HOST and JACKETT_API_KEY like so:

hrcloud2

21 Nov 2019Last Commit107 (28/yr)Github Stars2Issues

YOUTUBE CHANNEL!

WIKI DOCUMENTATION!

A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR's images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!

HRCloud2 is a personal Cloud CMS Platform similar to ownCloud but with far greater capability that includes all the same functionality as a commercial end-user based Cloud platform. Functions like file conversion, OCR, archiving, dearchiving, A/V scanning, sharing and more. With HRCloud2 you can perform all your favorite bash and command line tools just by selecting checkboxes and clicking buttons, from anywhere.

fileshelter

17 May 2020Last Commit105 (27/yr)Github Stars5Issues

FileShelter is a self-hosted software that allows you to easily share files over the Internet. Just upload a file and get an URL back!

The aim is to provide a very simple web application, with few package dependencies, so that anyone can install it on his own server.

A demo instance is available, with the following limitations:

A docker image is available, thanks to Paul Galow.

Once the expiry date or the download limit is reached, the download is no longer available and the file is deleted.

Buster packages are provided for amd64 and armhf architectures.

dada-mail

23 May 2020Last Commit105 (9/yr)Github Stars83Issues

Dada Mail is a contemporary, mature and intuitive web-based e-mail list management system.

Dada Mail handles Closed-Loop Opt-in subscriptions, sending complex announce-only and/or discussion mailing list messages with an advanced, fault-tolerant mass mailing monitor, supports the archiving/viewing/searching/resending/syndicating (rss, atom feeds) of sent messages and doing all this and a whole lot more with style.

Dada Mail can handle custom subscriber fields and searching these fields, allowing you to send mass mailing to only part of your mailing list. Dada Mail's email templating system allows you to create targeted and completely custom email messages (mail merging) for each and every one one of your subscribers.

ontrack

10 May 2020Last Commit95 (145/yr)Github Stars4Issues

In a nutshell: a private budgeting tool that can be self-hosted.

This project is an attempt to understand and control my own spending better without giving my banking/financial info to a 3rd party. The app is meant to be used with 1 login, and you can host easily your own instance.

The app was designed by Iana Noda.

The dashboard lets you quickly see how you're doing in the current month. You can set a spend goal per month and/or per category. This is also where you quickly add individual expenses.

The insights page lets you review any year or month in more detail.

photoview

18 May 2020Last Commit82 (93/yr)Github Stars8Issues

Photoview is a simple and user-friendly photo gallery that can easily be installed on personal servers. It's made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution photos.

Visit https://photos.qpqp.dk/

Username: demo Password: demo

There exists a lot of open-source self-hosted photo galleries already. Here are some, just to mention a few.

So why another one? I love taking photos, and I store all of them on my local fileserver. This is great because I can organize my photos directly on the filesystem so it's easy to move them or take backups. I want to be able to control where and how the photos are stored.

dj-diabetes

05 Feb 2019Last Commit78 (13/yr)Github Stars2Issues

Django Diabetes is a personal Glucose Manager

It allows you to follow your daily health

As I'm not suffering from diabetes, I am very open to suggestions for improvement of this project that I designed for a friend. For example with the type of examinations, etc... Currently I maintain the project by evolving versions of python and django.

to get the project, from your virtualenv, do :

to add the needed modules , do :

create a new user who will be the admin :

and at least :

to startup the database and load the data

compactd

25 May 2018Last Commit70 (23/yr)Github Stars23Issues

.

(pronounce compact-D)

Compactd aims to be a self-hosted remote music player in your browser, streaming from you own personal server. It will also allows to download new music onto your server just like headphones does.

Redux, React, PouchDB, Webpack, Typescript, Socket.io...

Follow the steps. Once it is down everything is configured!

You need at least to locations, one for the http part and one for the socket server which allows realtime data update. Example:

Just run

This will spawn a pm2 process in the background if it's not already running for process management.

pepperminty-wiki

24 May 2020Last Commit69 (13/yr)Github Stars19Issues

A Wiki in a box

Pepperminty Wiki is a complete wiki engine contained in a single file, inspired by @am2064's Minty Wiki. It's open source too (under MPL-2.0), so contributions are welcome!

Developed by Starbeamrainbowlabs (though contributions from others are welcome!), Pepperminty Wiki has a variety of useful (and cool!) features - such as file upload, a dynamic help page, page revision history, page tags, and more! Other amazing features are in the works too (like a theme gallery, auto update, and user watchlists), so check the release notes to see what's been added recently.

todo

24 Oct 2019Last Commit41 (14/yr)Github Stars7Issues

todo is a self-hosted todo web app that lets you keep track of your todos in a easy and minimal way. 📝

You can also use the Todo Docker Image:

There is also a public demo instance avilable at: https://todo.mills.io

Run todo:

Then visit: http://localhost:8000/

By default todo stores todos in todo.db in the local directory.

This can be configured with the -dbpath /path/to/todo.db option.

MIT Icon made by Smashicons from flaticon.com

feedmixer

04 Apr 2020Last Commit38 (12/yr)Github Stars2Issues

FeedMixer is a little web service (Python3/WSGI) which takes a list of feed URLs and combines them into a single (Atom, RSS, or JSON) feed. Useful for personal news aggregators, "planet"-like websites, etc.

FeedMixer exposes three endpoints:

When sent a GET request they return an Atom, an RSS 2.0, or a JSON feed, respectively. The query string of the GET request can contain these fields:

The provided feedmixer_wsgi.py application uses a session that caches HTTP responses so that repeatedly fetching the same sets of feeds can usually be responded to quickly by the FeedMixer service.

journal

12 May 2020Last Commit37 (39/yr)Github Stars1Issues

In a nutshell: a private self-hosted journal with sharing capabilities.

This project is an attempt to make myself journal more consistently. I find it much easier to gather my thoughts with a keyboard. Having an online journal also means that I don't need to remember to bring it with me everywhere. The app is meant to be used by 1 person, and you can host easily your own instance.

The app was designed by Iana Noda.

The best journaling often happens early in the morning or late at night. To accomodate this, the entire app has been designed in "dark mode".

lite-reader

30 May 2018Last Commit26 (3/yr)Github Stars2Issues

Read your feeds on your own machine with a simple and lite application.

demo: http://cubny.com/lite-reader/

that's it, enjoy a very lite and minimal feed aggregator: the lite-reader

blog

13 May 2020Last Commit23 (7/yr)Github Stars3Issues

This is a simple self-hosted, lightweight, singe-user PHP blog, where you can create your own Facebook-like feed. Give read access to other people, and you can share rich text with photos including highlighted code or links.

In this context lightweight means:

Live demo is available here:

https://blog.m1k1o.net/

Please note, that this demo has very limited computing resources, strict rate limiting and can be reset at anytime. Upload of files will not always work, but as simple demo to see this product in action it is enough.

synctube

23 May 2020Last Commit17 (61/yr)Github Stars1Issues

Synchronized video viewing with chat and other features. Lightweight modern implementation and very easy way to run locally.

Default channel example: http://synctube-example.herokuapp.com/

It's just works, but you can also check user/ folder for server settings and additional customization.

socks5-proxy-server

04 Apr 2020Last Commit17 (8/yr)Github Stars2Issues

In all commands you need to call js-script in app docker container.
So you need to find out container name with proxy application by running the following command:

For example, it will be socks5proxy_proxy_1.

In all the following commands you need to replace socks5proxy_proxy_1 with the yours container name.

digital-currency

15 Mar 2020Last Commit6 (17/yr)Github Stars6Issues

This is an early version of the final Web App. DEMO WEBSITE : http://tonken.mooo.com/

Create your own private Self-Hosted Digital Currency. This Web App require MongoDB

You need to create a .env file into the root folder and put SECRET=YOUR_SUPER_SECRET_PHRASE_HERE in it

Access it on http://localhost:3000/

You can change the demo-1.ejs and the demo-2.ejs file if you want to. If you do so, don't forget to change the content on home.ejs (Lines 130 to 145).

You can also customize your app.js : Color theme