⛺️ Tipi is a homeserver for everyone! One command setup, one click installs for your favorites self-hosted apps. ✨

Overview

⛺️ Tipi — A personal homeserver for everyone

License Version Issues Docker Pulls Docker Image Size RunsOn RunsOn Build Preview

⚠️ Tipi is still at an early stage of development and issues are to be expected. Feel free to open an issue or pull request if you find a bug.

Tipi is a personal homeserver orchestrator. It is running docker containers under the hood and provides a simple web interface to manage them. Every service comes with an opinionated configuration in order to remove the need for manual configuration and network setup.

Apps available

  • Calibre-Web - Web Ebook Reader
  • Code-Server - Web VS Code
  • Filebrowser - Web File Browser
  • Freshrss - A free, self-hostable RSS aggregator
  • Invidious - An alternative front-end to YouTube
  • Homarr - A homepage for your server.
  • Jackett - API Support for your favorite torrent trackers
  • Jellyfin - A media server for your home collection
  • Joplin - Privacy focused note-taking app
  • n8n - Workflow Automation Tool
  • Nextcloud - A safe home for all your data
  • Pihole - A black hole for Internet advertisements
  • Radarr - Movie collection manager for Usenet and BitTorrent users.
  • Sonarr - TV show manager for Usenet and BitTorrent
  • Syncthing - Continuous File Synchronization
  • Tailscale - The easiest, most secure way to use WireGuard and 2FA.
  • Transmission - Fast, easy, and free BitTorrent client
  • Wireguard Easy - WireGuard VPN + Web-based Admin UI
  • Adguard Home - Adguard Home DNS adblocker
  • Libreddit - Private front-end for Reddit
  • Nitter - Alternative Twitter front-end
  • Vaultwarden - Unofficial Bitwarden compatible server
  • Prowlarr - A torrent/usenet indexer manager/proxy
  • Gitea - Gitea - A painless self-hosted Git service.

🛠 Installation

Installation Requirements

  • Ubuntu 18.04 LTS or higher (or Debian 10)

Step 1. Download Tipi

Run this in an empty directory where you want to install Tipi.

git clone https://github.com/meienberger/runtipi.git

Step 2. Run Tipi

cd into the downloaded directory and run the start script.

cd runtipi && sudo ./scripts/start.sh

The script will prompt you the ip address of the dashboard once configured. Tipi will run by default on port 80. To select another port you can run the start script with the --port argument

sudo ./scripts/start.sh --port 7000

To stop Tipi, run the stop script.

sudo ./scripts/stop.sh

❤️ Contributing

Tipi is made to be very easy to plug in new apps. We welcome and appreciate new contributions.

If you want to add a new app or feature, you can follow the Contribution guide for instructions on how to do so.

📜 License

License

Tipi is licensed under the GNU General Public License v3.0. TL;DR — You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions.

🗣 Community

Comments
  • Release/0.3.0

    Release/0.3.0

    What's Changed

    New apps:

    • Plex Media Server #108
    • Resilio Sync #109 @ArneNaessens
    • Mealie #110 @ArneNaessens

    Fixes:

    • Detect sub-os in case os is not found (configure script) #100 @JTruj1ll0923

    Improvements:

    • Brand new App store page with filters and categories #106
    • Consolidate backend and frontend in one single Docker image #106

    How to test

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git fetch origin
    • git checkout release/0.3.0
    • sudo ./scripts/start.sh --rc
    opened by meienberger 13
  • I have installed it, but cannot access it

    I have installed it, but cannot access it

    In your documentation, there are only the start.sh and stop.sh scripts. I have installed it locally, It has pulled all requirements. Although I had to sudo apt install docker.io manually, it is not in the documentation. But, when I start the script, it gives me a URL address on terminal. Then, I go to the browser address, and it asks me for a username and a password in my local (192.168.x.x) local http tipi dashboard... Then I am locked out... How can I access it? Is that, because Firefox does not let one access http? Or there is other trick not documented in your README? Thx

    bug 
    opened by OrionRandD 11
  • possible easy way to run specific docker container network traffic via OpenVPN/WireGuard?

    possible easy way to run specific docker container network traffic via OpenVPN/WireGuard?

    I have installed transmission app from store and want to make all traffic for that container only via a vpn config I have. Is there easy way to do this via app? or do i need edit docker files? i saw wireguard app but think that is for self host vpn and not what i want.

    many thanks

    opened by danadams199 10
  • no such image error when installing

    no such image error when installing

    This project looks really interesting, but I'm getting an error when trying to install. When I go to run the start.sh file, I'm getting the following error:

    ERROR: no such image: meienberger/runtipi:: invalid reference format Failed to start containers

    Any ideas on what I'm doing wrong? Looking into the images I have in docker, there's an unused "meienberger/runtipi:latest".

    opened by STLawson 10
  • [BUG] Network

    [BUG] Network "runtipi_tipi_main_network" needs to be recreated - option "com.docker.network.bridge.enable_icc" has changed

    Network "runtipi_tipi_main_network" needs to be recreated - option "com.docker.network.bridge.enable_icc" has changed

    I cannot install or run the applications. I had to stop and start again tipi an then this happens. Only app that seems to run is tailscale.

    bug 
    opened by angeloschat 8
  • [BUG] can't update apps

    [BUG] can't update apps

    Checklist

    Before opening your issue be sure to have completed all those tasks.

    • [x] I have searched for an already existing issue with similar context and errors. My issue has not yet been reported.
    • [x] I have included a clear description and steps to reproduce.
    • [x] I have included my OS information

    Describe the bug Can't update multiple apps

    To Reproduce Steps to reproduce the behavior:

    1. Overseerr installed 1.30.1 (2)
    2. Click to update to 1.30.1 (3)
    3. Update fails

    Expected behavior Update works

    Screenshots N/A

    Desktop (please complete the following information):

    • OS: Raspbian OS
    • Tipi version 0.7.3

    Additional context See logs, but they are not particularly useful

    bug 
    opened by iBicha 7
  • [BUG] Adguard and Pihole not installable - port 53 already in use

    [BUG] Adguard and Pihole not installable - port 53 already in use

    Checklist

    Before opening your issue be sure to have completed all those tasks.

    • [x] I have searched for an already existing issue with similar context and errors. My issue has not yet been reported.
    • [x] I have included a clear description and steps to reproduce.
    • [x] I have included my OS information

    Describe the bug Adguard Home and Pihole cannot be installed because the port is already in use on Ubuntu 22.04. The respective service is a default service called systemd-resolve and is responsible for DNS: image A solution would be to disable the service, however, you usually don't want this because it might break network connectivity of your system due to the lack of DNS.

    I think the main reason for the bug is because Adguard and Pihole are configured to listen on all interfaces (:53 aka 0.0.0.0:53) (see here). A dialog allowing the user to use a specific interface (e.g. 123.123.123.4:53) would help a lot and should fix the issue.

    This is the error: Screenshot from 2022-09-22 20-26-06

    To Reproduce Steps to reproduce the behavior:

    1. Install runtipi on an Ubuntu 22.04
    2. Try to install Adguard or Pihole

    Expected behavior Installation should work or print a dialog to select interface

    Desktop (please complete the following information):

    • OS: Ubuntu Server 22.04 running runtipi, Fedora 36 running the browser.
    • Browser Latest Brave

    Additional context Not quite sure if this is a bug or a feature request ;-) Could be easily achieved/fixed by adding a form field like this for the password in pihole? https://github.com/meienberger/runtipi-appstore/blob/fa8f7e603af939c4603edbc634843a1d73bca9c5/apps/pihole/config.json#L17

    bug 
    opened by dextreem 7
  • [failed to start]

    [failed to start]

    So, I tried to install Tipi on Devuan with the help of the instructions, using port 7000, and here is the output result in terminal:

    ============ CONFIGURING ============= =============== TIPI =================

    Docker is already installed Generating config files... Running system-info.sh... [+] Running 4/4 ⠿ tipi-db Pulled 1.9s ⠿ dashboard Pulled 1.8s ⠿ reverse-proxy Pulled 1.8s ⠿ api Pulled 1.9s [+] Running 3/4 ⠿ Container api Recreated 0.3s ⠿ Container dashboard Running 0.0s ⠿ Container reverse-proxy Started 1.9s ⠿ Container tipi-db Waiting 1.6s container for service "tipi-db" is unhealthy Failed to start containers

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: Devuan GNU/Linux 4 chimaera (x86-64)
    • Browser Firefox
    • Version [e.g. 22] screen_tipi_install

    Tried to use the other ports, result is the same.

    bug 
    opened by try2cr3ate 7
  • [BUG] no error or warning when jq is missing

    [BUG] no error or warning when jq is missing

    Describe the bug Runtipi expects jq to be installed on the host machine. Its however not raising an error if the bin does not exist.

    To Reproduce Steps to reproduce the behavior:

    1. Clone the repo on a host that does not have jq installed.
    2. Execute the start.sh script
    3. You will see a warning ./scripts/start.sh: line 123: jq: command not found

    Expected behavior The script should ask to install jq.

    bug 
    opened by legovaer 7
  • Release Candidate 0.2.1

    Release Candidate 0.2.1

    What's Changed

    New apps:

    • Photoprism #86 @ArneNaessens
    • Home Assistant #76 @ArneNaessens
    • Tautulli #83 @CobreDev
    • Node-RED #90 @ArneNaessens

    Fixes:

    • Fix DNS issue with Prowlarr and Transmission

    Improvements:

    How to test

    From Tipi root folder

    • git fetch origin
    • git checkout release/0.2.1
    • sudo ./scripts/start.sh —rc
    opened by meienberger 7
  • [BUG] Cannot Update to new version

    [BUG] Cannot Update to new version

    Bug

    I see on the settings page there is a new version available (0.7.4), but when I click to update, it changes to the normal update screen. Then, nothing else happens. I still have the same version 30 minutes later.

    Also, when I run 'git pull origin master' from the command line in the runtipi directory after running the stop.sh script, I get...

    git pull origin master From https://github.com/meienberger/runtipi

    • branch master -> FETCH_HEAD Updating aec5f55..6117bf8 error: Your local changes to the following files would be overwritten by merge: docker-compose.dev.yml docker-compose.rc.yml docker-compose.yml package.json packages/dashboard/package.json packages/dashboard/src/components/AppLogo/AppLogo.tsx packages/dashboard/src/components/Layout/SideMenu.tsx packages/dashboard/src/components/Layout/UpdateBanner.tsx packages/dashboard/src/components/StatusScreens/StatusWrapper.tsx packages/dashboard/src/core/apollo/client.ts packages/dashboard/src/core/apollo/links/httpLink.ts packages/dashboard/src/generated/graphql.tsx packages/dashboard/src/hooks/useCachedRessources.ts packages/dashboard/src/modules/Apps/containers/AppDetails.tsx packages/dashboard/src/pages/settings.tsx packages/dashboard/src/state/systemStore.ts packages/dashboard/src/utils/typescript.ts packages/system-api/.eslintrc.cjs packages/system-api/mocks/child_process.ts packages/system-api/mocks/fs-extra.ts packages/system-api/mocks/redis.ts packages/system-api/package.json packages/system-api/src/config/datasource.ts packages/system-api/src/config/logger/apollo.logger.ts packages/system-api/src/config/migrations/1657299198975-Initial.ts packages/system-api/src/core/config/TipiConfig.ts packages/system-api/src/core/config/tests/EventDispatcher.test.ts packages/system-api/src/core/config/tests/TipiConfig.test.ts packages/system-api/src/core/jobs/tests/jobs.test.ts packages/system-api/src/core/jobs/jobs.ts packages/system-api/src/core/updates/tests/v040.test.ts packages/system-api/src/core/updates/recover-migrations.ts packages/system-api/src/core/updates/v040.ts packages/system-api/src/declarations.d.ts packages/system-api/src/modules/apps/tests/apps.factory.ts packages/system-api/src/modules/apps/tests/apps.helpers.test.ts packages/system-api/src/modules/apps/tests/apps.resolver.test.ts packages/system-api/src/modules/apps/tests/apps.service.test.ts packages/system-api/src/modules/apps/app.entity.ts packages/system-api/src/modules/apps/apps.helpers.ts packages/system-api/src/modules/apps/apps.service.ts packages/system-api/src/modules/auth/tests/auth.resolver.test.ts packages/system-api/src/modules/auth/tests/auth.service.test.ts packages/system-api/src/modules/auth/tests/user.factory.ts packages/system-api/src/modules/auth/auth.types.ts packages/system-api/src/modules/fs/tests/fs.helpers.test.ts packages/system-api/src/modules/fs/fs.helpers.ts packages/system-api/src/modules/system/tests/system.service.test.ts packages/system-api/src/modules/system/system.service.ts packages/system-api/src/server.ts packages/system-api/src/test/connection.ts packages/system-api/src/test/gcall.ts pnpm-lock.yaml scripts/start-dev.sh Please commit your changes or stash them before you merge. error: The following untracked working tree files would be overwritten by merge: packages/system-api/src/modules/apps/app.types.ts Please move or remove them before you merge. Aborting

    Expected behavior Tipi Update

    • OS: Raspberry Pi 4
    • Tipi version 0.7.2
    bug 
    opened by h0arish 6
  • [BUG] new installation problems

    [BUG] new installation problems

    Hi Nicolas,

    new installation here (0.8.1) and I encountered a couple of things. I'm just going to list them so you can decide for yourself if and when you want to add them to the todo list ;-)

    Completely fresh installation on a ubuntu 22.04.1

    • tailscale doesn't want to open
    • radarr/sonarr to prowlarr connection is really unpractical. I had to go look for the internal ip addresses of the docker images to connect these apps
    • transmission downloads in /downloads. Radarr complains because it doesn't know that folder. To radarr this would be /media/torrents or something. Transmission doesn't seem to accept other /downloads folder and always reverts to that same folder, even when changing the docker-compose.yml. To make things work I renamed /media/torrents to /media/downloads and added '/downloads' to the docker-compose.yml for radarr and sonarr, similar to the one in transmission.
    • a practical/semiautomatic way to attach (external) storage to the docker images would be nice. At the moment I had to add them to the volumes section myself
    • Homarr 0.10.7 is available and the current versions UI seems broken?
    • tipi settings doesn't state the current version

    Hope this helps in any way. Let me know if you want me to test some more...

    Regards,

    Wim

    bug 
    opened by bhodisattva 2
  • Refactor/native postgres migrations

    Refactor/native postgres migrations

    Purpose

    With the recent move from typeorm to prisma, the migrations can not be run anymore. This PR is de-coupling the ORM from the migration process to not be locked again in the future. All previous migrations have been re-written in plain .sql files to be run natively.

    Changes

    • Migrated typeorm migrations to native sql.
    • Created a script to load before server start and run the migrations.
    • Refactor code to not use typeorm for migrations anymore
    • Delete previously created prisma migrations
    opened by meienberger 2
  • refactor: migrate auth service to trpc

    refactor: migrate auth service to trpc

    Following #284, migrating auth services to tRPC, Next and Prisma

    Changes

    • Setup Prisma to use the existing db
    • Move and create tRPC routes for auth services
    • Refactor client-side to use new tRPC queries/mutations
    • Refactor server to remove useless graphql resolvers
    opened by meienberger 2
  • [REQUEST] Checkbox form Field & if logic for compose files

    [REQUEST] Checkbox form Field & if logic for compose files

    Is your feature request related to a problem? Please describe. I would like to set Plex to use Quicksync for transcoding, which requires a device to be mounted in the docker compose file. While this requires the user to run

    chmod -R 777 /dev/dri

    outside of Tipi, once in Tipi I would like to have a checkbox when adding Plex which enables a section of the docker-compose file that mounts the device.

    Right now I believe this would require me to create a second Plex in the AppStore called Plex QuickSync or something.

    Describe the solution you'd like A checkbox in the form which can enable/disable sections of the docker-compose file for a given app.

    Describe alternatives you've considered Creating duplicate apps with different features enables is the primary alternative I have considered. It may also be possible to make the app setup substantially more flexible like setting up a container on Portainer at the cost of a large increase in complexity.

    enhancement 
    opened by nsvrana 4
  • [Snyk] Security upgrade jsonwebtoken from 8.5.1 to 9.0.0

    [Snyk] Security upgrade jsonwebtoken from 8.5.1 to 9.0.0

    Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • packages/system-api/package.json

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- high severity | 671/1000
    Why? Recently disclosed, Has a fix available, CVSS 7.7 | Improper Input Validation
    SNYK-JS-JSONWEBTOKEN-3180020 | Yes | No Known Exploit medium severity | 611/1000
    Why? Recently disclosed, Has a fix available, CVSS 6.5 | Improper Authentication
    SNYK-JS-JSONWEBTOKEN-3180022 | Yes | No Known Exploit medium severity | 611/1000
    Why? Recently disclosed, Has a fix available, CVSS 6.5 | Improper Restriction of Security Token Assignment
    SNYK-JS-JSONWEBTOKEN-3180024 | Yes | No Known Exploit medium severity | 526/1000
    Why? Recently disclosed, Has a fix available, CVSS 4.8 | Use of a Broken or Risky Cryptographic Algorithm
    SNYK-JS-JSONWEBTOKEN-3180026 | Yes | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Commit messages
    Package name: jsonwebtoken The new version differs by 17 commits.
    • e1fa9dc Merge pull request from GHSA-8cf7-32gw-wr33
    • 5eaedbf chore(ci): remove github test actions job (#861)
    • cd4163e chore(ci): configure Github Actions jobs for Tests & Security Scanning (#856)
    • ecdf6cc fix!: Prevent accidental use of insecure key sizes & misconfiguration of secrets (#852)
    • 8345030 fix(sign&verify)!: Remove default `none` support from `sign` and `verify` methods, and require it to be explicitly configured (#851)
    • 7e6a86b Upload OpsLevel YAML (#849)
    • 74d5719 docs: update references vercel/ms references (#770)
    • d71e383 docs: document "invalid token" error
    • 3765003 docs: fix spelling in README.md: Peak -> Peek (#754)
    • a46097e docs: make decode impossible to discover before verify
    • 15a1bc4 refactor: make decode non-enumerable
    • 5f10bf9 docs: add jwtid to options of jwt.verify (#704)
    • 88cb9df Replace tilde-indexOf with includes (#647)
    • a6235fa Adds not to README on decoded payload validation (#646)
    • 5ed1f06 docs: fix tiny style change in readme (#622)
    • 9fb90ca style: add missing semicolon (#641)
    • a9e38b8 ci: use circleci (#589)

    See the full diff

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    🛠 Adjust project settings

    📚 Read more about Snyk's upgrade and patch logic


    Learn how to fix vulnerabilities with free interactive lessons:

    🦉 Use of a Broken or Risky Cryptographic Algorithm

    opened by snyk-bot 1
  • refactor: migrate system service to trpc

    refactor: migrate system service to trpc

    Purpose

    This pull request introduces tRPC to replace GraphQL in the client. By progressively moving to tRPC we can leverage the NextJS server instead of having a separate container running for the api. This will allow to move faster when refactoring and adding new features. Also only one build and run step would be necessary to run Tipi instead of having a client/server distinction.

    Changes

    • setup trpc client and router
    • rename api to api-legacy in order to use both nextjs api and the current api implementation at the same time
    • added server env variables and folder mappings to client
    • jest projects config to support 2 configs for same next js project (server, client)
    • create new trpc router for system queries
    • replace graphql system queries where used with trpc
    • new Container layout to simplify data state management (error, loading, data)
    • Duplicate EventDispatcher, Logger, TipiCache and TipiConfig to client/server
    opened by meienberger 2
Releases(v0.8.1)
  • v0.8.1(Dec 20, 2022)

    What's Changed

    • feat: add link to open exposed app to domain #280
    • fix: create default media folder structure on install #279

    Changelog

    • Release/0.8.1 by @meienberger in https://github.com/meienberger/runtipi/pull/281 Full Changelog: https://github.com/meienberger/runtipi/compare/v0.8.0...v0.8.1
    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(Dec 18, 2022)

    What's Changed

    New features

    • feat: complete redisgn using tabler UI #270 Screenshot 2022-12-18 at 16 08 03
    • feat: install through bash script #277

    Improvements

    • refactor(server): migrate to esbuild & CommonJS (image size reduced to 55MB) #275
    • tests(frontend): components #271

    fixes

    • fix: don't re-install docker on every start. closes #235

    How to update

    Click the update button in the settings page OR:

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Release notes

    • feat: move from cookie base auth to jwt auth by @meienberger in https://github.com/meienberger/runtipi/pull/246
    • feat: specify which app have no GUI and therefore don't show the "open" button by @meienberger in https://github.com/meienberger/runtipi/pull/259
    • fix(dashboard): refresh page when update is successful by @meienberger in https://github.com/meienberger/runtipi/pull/265
    • refactor(dashboard): move from chakra-ui to tabler by @meienberger in https://github.com/meienberger/runtipi/pull/270
    • refactor(server): migrate to esbuild & CommonJS by @meienberger in https://github.com/meienberger/runtipi/pull/275
    • tests: frontend components by @meienberger in https://github.com/meienberger/runtipi/pull/271
    • feat: install through bash script by @meienberger in https://github.com/meienberger/runtipi/pull/277
    • Release/0.8.0 by @meienberger in https://github.com/meienberger/runtipi/pull/276

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.7.4...v0.8.0

    Source code(tar.gz)
    Source code(zip)
  • v0.7.4(Nov 20, 2022)

    What's Changed

    Improvements

    • feat: specify which app have no GUI and therefore don't show the "open" button #259
    • feat: safer checks on config files for apps #259
    • feat: new "hint" field in app install form to give the user more context #259

    fixes

    • fix(dashboard): refresh page when update is successful #265

    How to update

    Click the update button in the settings page OR:

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Changelog

    • Release/0.7.4 by @meienberger in https://github.com/meienberger/runtipi/pull/266

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.7.3...v0.7.4

    Source code(tar.gz)
    Source code(zip)
  • v0.7.3(Nov 9, 2022)

    What's Changed

    Improvements

    • feat: allow apps to configure a user id and group id to have correct folder permissions #254
    • feat: open apps from the current domain in the dashboard
    • feat: allow diffrent origins like tailscale ip or local domain name. closes #252

    Fixes

    • fix: client side check for update was not compared correctly

    How to update

    Click the update button in the settings page OR:

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Changelog

    • Fix typo in UpdateBanner.tsx [skip ci] by @eltociear in https://github.com/meienberger/runtipi/pull/251
    • Release/0.7.3 by @meienberger in https://github.com/meienberger/runtipi/pull/253

    New Contributors

    • @eltociear made their first contribution in https://github.com/meienberger/runtipi/pull/251

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.7.2...v0.7.3

    Source code(tar.gz)
    Source code(zip)
  • v0.7.2(Nov 4, 2022)

    What's Changed

    Improvements

    • feat: move from cookie base auth to jwt auth #246 closes #215

    How to update

    Click the update button in the settings page OR:

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Changelog

    • Release/0.7.2 by @meienberger in https://github.com/meienberger/runtipi/pull/249 Full Changelog: https://github.com/meienberger/runtipi/compare/v0.7.1...v0.7.2
    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Oct 19, 2022)

    What's Changed

    Fixes:

    • fix: pull apps repository from it's current branch instead of master #241
    • fix: check if all containers can be removed before update

    Improvements

    • ci: leverage nextjs standalone mode to greatly reduce image size #241
    • feat: hide apps which are not supported on the host architecture #244
    • refactor: add more logging to help users debug their app

    How to update

    Click the update button in the settings page OR:

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Changelog

    • Add Haven to list of apps in readme by @mawise in https://github.com/meienberger/runtipi/pull/231
    • docs: add iBicha as a contributor for code by @allcontributors in https://github.com/meienberger/runtipi/pull/232
    • Update app list in README [skip ci] by @andrewbrereton in https://github.com/meienberger/runtipi/pull/234
    • docs: add andrewbrereton as a contributor for content by @allcontributors in https://github.com/meienberger/runtipi/pull/236
    • fix: Use postgres:14 instead of postgres:latest by @andrewbrereton in https://github.com/meienberger/runtipi/pull/243
    • Release/0.7.1 by @meienberger in https://github.com/meienberger/runtipi/pull/241

    New Contributors

    • @mawise made their first contribution in https://github.com/meienberger/runtipi/pull/231
    • @andrewbrereton made their first contribution in https://github.com/meienberger/runtipi/pull/234

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.7.0...v0.7.1

    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Oct 10, 2022)

    Thanks to all our contributors and sponsors! This is another big release with a lot of stability improvements.

    What's Changed

    New features

    • New runtime config will allow users to override config variables by using a settings.json file or by using the settings page. #212 @meienberger
    • Custom path configuration for app data storage #217 @meienberger
    • In-app instance updates directly from the dashboard
    • New file logging system for easy debugging. All the logs will be saved in runtipi/logs

    Fixes:

    • Fix installation of docker-compose on armv7l #186 @justincmoy closes #225
    • Add support for Pop_OS to configure/start scripts #189 @sethforprivacy
    • fix: Incorrect memory variables #201 @hqwuzhaoyi
    • Fixing minor issues in start and stop scripts #208 @dextreem

    Improvements

    • Fully migrate to Docker Compose plugin #207 @sethforprivacy closes #182
    • Event-based actions #219 @meienberger

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    What's Changed

    • Add support for Pop_OS to configure/start scripts by @sethforprivacy in https://github.com/meienberger/runtipi/pull/189
    • add hqwuzhaoyi as a contributor by @allcontributors in https://github.com/meienberger/runtipi/pull/202
    • add justincmoy as a contributor by @allcontributors in https://github.com/meienberger/runtipi/pull/206
    • Fixing minor issues in start and stop scripts by @dextreem in https://github.com/meienberger/runtipi/pull/208
    • add dextreem as a contributor by @allcontributors in https://github.com/meienberger/runtipi/pull/209
    • start.sh - choose between network interfaces by @dextreem in https://github.com/meienberger/runtipi/pull/211
    • feature: runtime config by @meienberger in https://github.com/meienberger/runtipi/pull/212
    • feat(settings): in app update and restart by @meienberger in https://github.com/meienberger/runtipi/pull/216
    • feat: customize applications storage-path by @meienberger in https://github.com/meienberger/runtipi/pull/217
    • refactore: change production to use ubuntu instead of alpine image by @meienberger in https://github.com/meienberger/runtipi/pull/218
    • Refactor/scripts - Event based actions by @meienberger in https://github.com/meienberger/runtipi/pull/219
    • Chore/cleanup by @meienberger in https://github.com/meienberger/runtipi/pull/221
    • Release/0.7.0 by @meienberger in https://github.com/meienberger/runtipi/pull/223

    New Contributors

    • @dextreem made their first contribution in https://github.com/meienberger/runtipi/pull/208

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.6.1...v0.7.0

    Source code(tar.gz)
    Source code(zip)
  • v0.6.1(Sep 11, 2022)

    What's Changed

    Fixes:

    • Add APP_PROTOCOL env var when exposing apps #172 @sethforprivacy
    • Install jq if it's missing #171 @rblaine95
    • fix: add port to api url if it is not 80 #178

    How to update

    From Tipi root folder

    • git pull origin master
    • sudo ./scripts/start.sh

    What's Changed

    • Add APP_PROTOCOL env var when exposing apps by @sethforprivacy in https://github.com/meienberger/runtipi/pull/172
    • docs: add rblaine95 as a contributor for code by @allcontributors in https://github.com/meienberger/runtipi/pull/173
    • docs: add sethforprivacy as a contributor for code by @allcontributors in https://github.com/meienberger/runtipi/pull/174
    • Install jq if it's missing by @rblaine95 in https://github.com/meienberger/runtipi/pull/171
    • fix: add port to api url if it is not 80 by @meienberger in https://github.com/meienberger/runtipi/pull/178
    • Release/0.6.1 by @meienberger in https://github.com/meienberger/runtipi/pull/179

    New Contributors

    • @sethforprivacy made their first contribution in https://github.com/meienberger/runtipi/pull/172
    • @rblaine95 made their first contribution in https://github.com/meienberger/runtipi/pull/171

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.6.0...v0.6.1

    Source code(tar.gz)
    Source code(zip)
  • v0.6.0(Sep 8, 2022)

    New Features You can now link a domain name to your dashboard or on any app. A Let's Encrypt certificate will be automatically generated and applied to your domain. @meienberger #167

    Improvements

    • Allow https protocol for apps #162 @meienberger closes #156
    • Improve docker build speed and caching #164 @meienberger

    Fixes:

    • Cleanup folder before install #161 @meienberger

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    What's Changed

    • feat(apps): allow https protocol by @meienberger in https://github.com/meienberger/runtipi/pull/162
    • feat: cleanup folder before install by @meienberger in https://github.com/meienberger/runtipi/pull/161
    • Feature/improve docker build by @meienberger in https://github.com/meienberger/runtipi/pull/164
    • Fix/ensure app folder by @meienberger in https://github.com/meienberger/runtipi/pull/165
    • Slight update to Readme.md by @Stetsed in https://github.com/meienberger/runtipi/pull/166
    • Feature/link domain by @meienberger in https://github.com/meienberger/runtipi/pull/167
    • Release/0.6.0 by @meienberger in https://github.com/meienberger/runtipi/pull/168

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.5.0...v0.6.0

    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(Aug 16, 2022)

    What's Changed

    Improvements Apps are now located in an external repo updated periodically (see: https://github.com/meienberger/runtipi-appstore). This allows for new apps and update without updating the main application.

    New apps

    • Ghost @DrMxrcy #125
    • Booksonic @rushic24 #149

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • sudo rm -rf apps/*
    • git pull origin master
    • sudo ./scripts/start.sh

    if you made any change to any file inside the apps folder you will need to apply them again.

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.4.2...v0.5.0

    Source code(tar.gz)
    Source code(zip)
  • v0.4.2(Jul 26, 2022)

    What's Changed

    New apps

    • Overseerr #144 @blushell
    • Readarr #142 @meienberger
    • Portainer #141 @meienberger
    • Firefly III #145 @Meienberger

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Changelog

    • add: app overseerr by @meienberger in https://github.com/meienberger/runtipi/pull/144
    • App/firefly by @meienberger in https://github.com/meienberger/runtipi/pull/145
    • App/readarr by @meienberger in https://github.com/meienberger/runtipi/pull/142
    • add: Portainer app by @meienberger in https://github.com/meienberger/runtipi/pull/141
    • docs: add blushell as a contributor for code [skip ci] by @allcontributors in https://github.com/meienberger/runtipi/pull/146
    • Release/0.4.2 by @meienberger in https://github.com/meienberger/runtipi/pull/147

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.4.1...v0.4.2

    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(Jul 25, 2022)

    What's Changed

    Improvements

    • Display update available in SideMenu #135 @meienberger

    Fixes:

    • fix: Apps not throwing errors correctly #136 @meienberger
    • fix: stop script running apps #139 @meienberger

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Changelog

    • fix: Apps not throwing errors correctly by @meienberger in https://github.com/meienberger/runtipi/pull/136
    • Display update available in SideMenu by @meienberger in https://github.com/meienberger/runtipi/pull/135
    • fix: stop script running apps by @meienberger in https://github.com/meienberger/runtipi/pull/139
    • Release/0.4.1 by @meienberger in https://github.com/meienberger/runtipi/pull/140

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.4.0...v0.4.1

    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Jul 20, 2022)

    What's Changed

    This is an architecture update. The whole database system has been re-amped to use Postgres instead of a file base approach. The backbone to build more securely and efficiently in the future.

    New apps

    • Your spotify

    Improvements:

    • New postgres based system @meienberger
    • Reduce image size from 700MB to 400MB @meienberger

    Fixes:

    • Fix Timezone detection for Arch #124 @meienberger

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    if you made any change to some files. git pull origin master might not work. In this case do the following :

    • git stash
    • sudo ./scripts/stop.sh
    • git pull origin master
    • git stash apply && git stash clear
    • sudo ./scripts/start.sh
    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Jun 20, 2022)

    What's Changed

    Fixes:

    • Fix configuration script failing to detect Docker was successfully installed.

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.3.0...v0.3.1

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Jun 13, 2022)

    What's Changed

    New apps:

    • Plex Media Server #108
    • Resilio Sync #109 @ArneNaessens
    • Mealie #110 @ArneNaessens

    Apps updated:

    • Adguard v0.107.7
    • Calibre-web 0.6.18
    • Code Server 4.4.0
    • Jackett 0.20.1171
    • Jellyfin 10.8.0
    • n8n 0.181.2
    • Nextcloud 24.0.1
    • Syncthing 1.20
    • Tailscale v1.27.12
    • Vaultwarden 1.25.0
    • Wg-easy 5

    Fixes:

    • Detect sub-os in case os is not found (configure script) #100 @JTruj1ll0923

    Improvements:

    • Brand new App store page with filters and categories #106
    • Consolidate backend and frontend in one single Docker image #106

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Pull Requests

    • Configure Script Updates by @JTruj1ll0923 in https://github.com/meienberger/runtipi/pull/100
    • docs: add meienberger as a contributor for infra, test, code by @allcontributors in https://github.com/meienberger/runtipi/pull/103
    • docs: add ArneNaessens as a contributor for code by @allcontributors in https://github.com/meienberger/runtipi/pull/104
    • 📦 Feature - App Store by @meienberger in https://github.com/meienberger/runtipi/pull/106
    • [APP] Resilio Sync by @meienberger in https://github.com/meienberger/runtipi/pull/109
    • Add resilio sync by @ArneNaessens in https://github.com/meienberger/runtipi/pull/96
    • [APP] Plex Media Server by @meienberger in https://github.com/meienberger/runtipi/pull/108
    • [APP] Mealie by @meienberger in https://github.com/meienberger/runtipi/pull/110
    • Add Mealie by @ArneNaessens in https://github.com/meienberger/runtipi/pull/97
    • Release/0.3.0 by @meienberger in https://github.com/meienberger/runtipi/pull/111

    New Contributors

    • @JTruj1ll0923 made their first contribution in https://github.com/meienberger/runtipi/pull/100
    • @allcontributors made their first contribution in https://github.com/meienberger/runtipi/pull/103

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.2.1...v0.3.0

    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Jun 1, 2022)

    What's Changed

    New apps:

    • Photoprism #86 @ArneNaessens
    • Home Assistant #76 @ArneNaessens
    • Tautulli #83 @CobreDev
    • Node-RED #90 @ArneNaessens

    Fixes:

    • Fix DNS issue with Prowlarr and Transmission

    Improvements:

    How to update

    From Tipi root folder

    • git pull origin master
    • sudo ./scripts/start.sh

    Pull Requests

    • Test/app config by @meienberger in https://github.com/meienberger/runtipi/pull/89
    • Feature/field url by @meienberger in https://github.com/meienberger/runtipi/pull/82
    • Add Tautulli by @CobreDev in https://github.com/meienberger/runtipi/pull/83
    • Add Photoprism by @ArneNaessens in https://github.com/meienberger/runtipi/pull/86
    • ADD home assistant by @ArneNaessens in https://github.com/meienberger/runtipi/pull/76
    • Added Node-RED by @ArneNaessens in https://github.com/meienberger/runtipi/pull/90
    • Install arch by @meienberger in https://github.com/meienberger/runtipi/pull/92
    • Release Candidate 0.2.1 by @meienberger in https://github.com/meienberger/runtipi/pull/91

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.2.0...v0.2.1

    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(May 23, 2022)

    What's Changed

    New apps:

    • Libreddit @Stetsed #70
    • Nitter @Stetsed #71
    • Vaultwarden @Stetsed #72
    • Prowlarr @CobreDev #74
    • Gitea @ArneNaessens #77

    Fixes:

    • Fix adguard spelling mistake @ArneNaessens #65
    • Fix Code-Server link on README @MichaelYochpaz #73
    • Fix Invidious db initalization

    Improvements:

    • Update paths to follow TRaSH's guide @CobreDev #63

    Breaking changes ⚠️

    The mounted folder for all *arr apps were changed in order to support hard links. #63. If you were using one of these apps you'll need to update the settings from those apps to use the new paths /media/data same for transmission and jellyfin.

    If you have any trouble after update, contact us on Matrix or Telegram. We are happy to help!

    How to update

    From Tipi root folder

    • sudo ./scripts/stop.sh
    • git pull origin master
    • sudo ./scripts/start.sh

    Pull Requests

    • Fix adguard spelling mistake by @ArneNaessens in https://github.com/meienberger/runtipi/pull/65
    • Add LibReddit App by @Stetsed in https://github.com/meienberger/runtipi/pull/70
    • Add Nitter App by @Stetsed in https://github.com/meienberger/runtipi/pull/71
    • Add Vaultwarden App by @Stetsed in https://github.com/meienberger/runtipi/pull/72
    • Fix Code-Server link on README by @MichaelYochpaz in https://github.com/meienberger/runtipi/pull/73
    • Add Prowlarr by @CobreDev in https://github.com/meienberger/runtipi/pull/74
    • ADD: gitea by @ArneNaessens in https://github.com/meienberger/runtipi/pull/77
    • 🚀 Release 0.2.0 by @meienberger in https://github.com/meienberger/runtipi/pull/80
    • Update paths to follow TRaSH's guide by @CobreDev in https://github.com/meienberger/runtipi/pull/63

    New Contributors

    • @Stetsed made their first contribution in https://github.com/meienberger/runtipi/pull/70
    • @MichaelYochpaz made their first contribution in https://github.com/meienberger/runtipi/pull/73
    • @CobreDev made their first contribution in https://github.com/meienberger/runtipi/pull/74

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.1.5...v0.2.0

    Source code(tar.gz)
    Source code(zip)
  • v0.1.5(May 20, 2022)

    What's Changed

    3 new apps by @DrMxrcy

    • Calibre-web
    • Homarr
    • Code-server

    1 new app by @ArneNaessens

    • Adguard

    Fix an issue when running stop.sh script from host machine.

    How to update

    From Tipi root folder

    • git pull origin master
    • sudo ./scripts/start.sh

    Pull Requests

    • Add New Apps by @DrMxrcy in https://github.com/meienberger/runtipi/pull/51
    • Add Adguard Home #31 by @ArneNaessens in https://github.com/meienberger/runtipi/pull/55
    • Release/0.1.5 by @meienberger in https://github.com/meienberger/runtipi/pull/53

    New Contributors

    • @DrMxrcy made their first contribution in https://github.com/meienberger/runtipi/pull/51
    • @ArneNaessens made their first contribution in https://github.com/meienberger/runtipi/pull/55

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.1.4...v0.1.5

    Source code(tar.gz)
    Source code(zip)
  • v0.1.4(May 18, 2022)

    Changes

    • Remove the need to install Ansible for configuration
    • Fix issue with permissions in app-data
    • Improve start script to allow commands --port <number> and --proxy-port <number> and set custom ports for traefik
    • Update scripts to remove user id requirements

    How to update

    From Tipi root folder

    • git pull origin master
    • sudo ./scripts/start.sh

    Pull requests

    • Improve testing by @meienberger in https://github.com/meienberger/runtipi/pull/44
    • Allow setting default port for tipi by @meienberger in https://github.com/meienberger/runtipi/pull/45
    • Remove requirement for being user id 1000 by @meienberger in https://github.com/meienberger/runtipi/pull/46
    • Release/0.1.4 by @meienberger in https://github.com/meienberger/runtipi/pull/47

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.1.3...v0.1.4

    Source code(tar.gz)
    Source code(zip)
  • v0.1.3(May 17, 2022)

    Changes

    • Dockerize backend for greater performance and stability #41
    • Fix Bug during install #40
    • Clean-up files

    How to update

    From Tipi root folder

    • git pull origin master
    • pm2 stop system-api && pm2 delete system-api
    • sudo ./scripts/start.sh

    What's Changed

    • Fix/mkcert by @meienberger in https://github.com/meienberger/runtipi/pull/34
    • Update Cache stdTTL by @meienberger in https://github.com/meienberger/runtipi/pull/37
    • Dockerize internal api by @meienberger in https://github.com/meienberger/runtipi/pull/41
    • Release/0.1.3 by @meienberger in https://github.com/meienberger/runtipi/pull/42

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.1.2...v0.1.3

    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(May 16, 2022)

    Changes

    • Fix mkcert dependency issue #32
    • Remove unnecessary steps in setup
    • Fix UFW config issue

    How to update

    From Tipi root folder

    • git pull origin master
    • sudo ./scripts/start.sh

    What's Changed

    • Release/0.1.2 by @meienberger in https://github.com/meienberger/runtipi/pull/35
    • Release/0.1.2 by @meienberger in https://github.com/meienberger/runtipi/pull/36

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.1.1...v0.1.2

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(May 15, 2022)

    How to update

    From Tipi root folder

    • git pull origin master
    • sudo ./scripts/start.sh

    What's Changed

    • Feature/latest version by @meienberger in https://github.com/meienberger/runtipi/pull/26
    • Release/0.1.1 by @meienberger in https://github.com/meienberger/runtipi/pull/27

    Full Changelog: https://github.com/meienberger/runtipi/compare/v0.1.0...v0.1.1

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(May 13, 2022)

    • Fix bugs related to differences between Debian and Ubuntu
    • Fix UFW port issues
    • Fix username detection
    • Add support for multiple compose files depending on architecture (arm64/amd64)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.1(May 12, 2022)

Owner
Nicolas Meienberger
FullStack developer
Nicolas Meienberger
F-Curator is an offline application that comes at you all day long and curates your own web favorites

F-Curator F-Curator is an offline application that comes at you all day long and curates your own web favorites. Based on Electron and React technolog

UIUX Lab 21 Dec 25, 2022
Download all Moodle files with one click. This is a Chrome extension built to save time and effort from downloading files manually one by one!

Moodle Downloader Extension Moodle downloader extension for Chrome. The extension is tested with both the TUM moodle and the official moodle demo. Not

Zhongpin Wang 8 Nov 15, 2022
In this website you will add favorites books and also watch the lists of books. Built with JavaScript ES6 Modules

Awesome Books In this website you will add books and also watch the lists of books. Built With HTML CSS JavaScript Screen Shots Desktop Screen Tablet

Aamir khan 7 Nov 20, 2022
A self-hosted eBooks Library for your family or yourself.

What is BookStairs? BookStairs is an open-source personal EPUB library which was highly inspired by talebook, calibre-web and BookBrowser. It's design

BookStairs 5 Dec 29, 2022
Self-hosted Slack bot to run your code snippets

slack-code-runner Self-hosted Slack bot to run your code snippets Prerequisites Docker Usage Create a new Slack app and add it to your workspace. You

Myeonghyeon Kim 5 Sep 14, 2022
A fancy self-hosted monitoring tool

Uptime Kuma It is a self-hosted monitoring tool like "Uptime Robot". Features Monitoring uptime for HTTP(s) / TCP / Ping. Fancy, Reactive, Fast UI/UX.

Louis Lam 27.4k Jan 3, 2023
A self-hosted solution for backing up and viewing backed up mobile photos

Photostore Photostore is a self-hosted, client-server solution for backing up, viewing and downloading photos. How it works The Photostore API (writte

null 38 Oct 25, 2022
A self-hosted, customizable and ad-free Google Search experience

Giggle A self-hosted, customizable and ad-free Google Search experience. What does it do? Giggle lets you run Google searches against allow- and block

Dan Lovelace 213 Dec 15, 2022
Self-hosted environment variable management platform

envplat - environment platform This project is under development. Please contact me for any information or collaboration. Self-hosted environment vari

Environment Platform 4 Apr 25, 2022
A self-hosted file sharing platform.

Pingvin Share Pingvin Share is a self-hosted file sharing platform made for the Appwrite Hackathon. ?? Showcase Demo: https://pingvin-share.dev.eliass

Elias Schneider 354 Jan 7, 2023
CDK constructs for self-hosted GitHub Actions runners

GitHub Self-Hosted Runners CDK Constructs Use this CDK construct to create ephemeral self-hosted GitHub runners on-demand inside your AWS account. Eas

CloudSnorkel 134 Dec 20, 2022
An ultra-lightweight self-hosted CI solution with a dashboard and containerized runners

An extremely simple containerized CI server. Ecosystem The Candor ecosystem is straightforward, and entirely containerized. Docker runs on the host ma

Paul Huebner 8 Nov 20, 2022
A self-hosted solution for creating/managing forms and applications.

Centox - Self-hosted form website It is a self-hosted solution for creating/managing forms and applications. Users can login using their Discord Accou

Simon Maribo 11 Dec 26, 2022
Self-hosted TOTP authenticator PWA with FIDO2 (WebAuthn)

pasu Self-hosted TOTP authenticator PWA with FIDO2 (WebAuthn) Features 2FA secrets stored in your own server instead of your own device Codes are gene

ソ瑠璃(soruly) 11 Nov 2, 2022
SCAchat - A self-hosted chatting application

SCAchat is a self-hosted chatting application similar to AOL Instant Messenger. The chatting application is privacy-respecting and does not store any messages or user-data. Once a session has ended, all messages are gone.

Chadano 4 Jul 18, 2022
A self-hosted Thumbnail generator/finder which creates thumbnails based on folder names and google search results.

Thumba A self hosted Thumbnail generator/finder which creates thumbnails based on folder names and google search results. Description This project use

Norbert Takács 20 Dec 15, 2022
An open source, self-hosted, and entirely free solution to social media management.

An open source, self-hosted, and entirely free solution to social media management. Status ?? In Development ?? Shoutify is currently early in the dev

TechSquidTV 202 Dec 22, 2022
A self-hosted streamable alternative

What is Clippy? Clippy is a self-hosted streamable alternative Usage docker-compose (recommended) version: '3' services: clippy: image: samfry13

Samuel Fry 2 Sep 17, 2022
Self-hosted open source social media marketing

OpenSMM Description OpenSMM(Open Social Media Marketing) is a self-hosted social media marketing platform built to assist small businesses manage thei

Vaughn 22 Dec 23, 2022