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.
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 is project management software that focuses on the Kanban methodology.
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.
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
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 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.
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
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 – 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 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).
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 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.
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!
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 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.
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 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.
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.
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 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.
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 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 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 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 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.
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 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 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 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 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.
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/
Self-hosted Bookmark and Archive manager
Automatic Tagging and Summarization
Generating PDF and Full-Page Screenshot
Annotation and Read-it-later feature
Public, Private and Group Directories
Bookmark links and edit its metadata (like title, tags, summary) via web-interface.
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.
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.
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.
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!
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 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 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.
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.
A powerful, self-hosted data logger for your Tesla.
The documentation is available at docs.teslamate.org.
Dashboards
General
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 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 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!
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
Tracks not found on Spotify can be put in a directory titled Unknown Album
sans disc/ track number
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 (index.html
.
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 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 is like a secret twin brother who does routine tasks and asks for nothing in return.
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.
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/
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
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 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:
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!
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 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.
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:
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 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 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.
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 (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 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.
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.
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:
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 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 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.
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 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.
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
.
(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.
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 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 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.
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".
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
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:
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.
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.
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.
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