{"id":41698950,"url":"https://github.com/yscialom/pinanas","last_synced_at":"2026-01-24T20:56:01.856Z","repository":{"id":40989440,"uuid":"254852292","full_name":"yscialom/pinanas","owner":"yscialom","description":"Cloud services, safely hosted at home.","archived":false,"fork":false,"pushed_at":"2025-11-15T21:16:58.000Z","size":4837,"stargazers_count":5,"open_issues_count":9,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-11-15T23:21:02.691Z","etag":null,"topics":["backup","cloud","homelab","mediacenter","nas-device","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yscialom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-04-11T11:23:30.000Z","updated_at":"2025-11-15T21:14:31.000Z","dependencies_parsed_at":"2024-06-01T10:54:57.937Z","dependency_job_id":"783e099a-3835-4db8-ba69-b651f59a27bb","html_url":"https://github.com/yscialom/pinanas","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/yscialom/pinanas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yscialom%2Fpinanas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yscialom%2Fpinanas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yscialom%2Fpinanas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yscialom%2Fpinanas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yscialom","download_url":"https://codeload.github.com/yscialom/pinanas/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yscialom%2Fpinanas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28736791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","cloud","homelab","mediacenter","nas-device","raspberry-pi"],"created_at":"2026-01-24T20:56:01.760Z","updated_at":"2026-01-24T20:56:01.832Z","avatar_url":"https://github.com/yscialom.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"PiNanas\n========\n\n**Cloud services, safely hosted at home.**\n\n![Heimdall application dashboard: PiNanas homepage](docs/res/pinanas-apps.png)\n\n\nDescription\n-----------\nPiNanas is a private cloud platform with a wild range of services included. It can be safely hosted at home or on any\nprivately-managed infrastructure. It is modular, flexible and open to extensions. Built with security and ease of use\nin mind, PiNanas will empower you to transform any hardware (old computer, Raspberry Pi, ...) into a homelab and\nprivate cloud.\n\nAccess your files from anywhere around the world. Never lose a photo anymore. Wonder no more how to play videos on\nyour TV.\n\n### What can I do with PiNanas?\n\nPiNanas includes:\n- A private cloud platform:\n  - [Nextcloud](https://nextcloud.com \"Nextcloud homepage\"):\n    store, access and share your files, and more...\n  - [Immich](https://immich.app/ \"Immich homepage\"):\n    store and manage your photos and videos.\n  - [Jellyfin](https://jellyfin.org  \"Jellyfin homepage\"):\n    manage and stream your films and tv shows.\n  - [Duplicati](https://www.duplicati.com/ \"Duplicati homepage\"):\n    store encrypted backups online.\n- Network management:\n  - [AdGuard Home](https://adguard.com/en/adguard-home/overview.html \"AdGuard Home homepage\"):\n    protect your privacy and filter out advertising on all devices.\n- Security and monitoring tools:\n  - [Traefik](https://traefik.io/traefik \"Traefik homepage\"):\n    simplify networking complexity while designing, deploying, and operating applications.\n  - [Authelia](https://www.authelia.com \"Authelia homepage\"):\n    rely on the Single Sign-On Multi-Factor portal for all PiNanas apps.\n  - [Netdata](https://www.netdata.cloud \"Netdata homepage\"):\n    monitor your infrastructure resources.\n  - Misc: [fail2ban](https://www.fail2ban.org) and\n    [logrotate](https://linux.die.net/man/8/logrotate \"man logrotate\").\n\n[![Continuous Integration](https://github.com/yscialom/pinanas/actions/workflows/continuous-integration.yaml/badge.svg?branch=develop)](https://github.com/yscialom/pinanas/actions/workflows/continuous-integration.yaml)\n[![Continuous Deplyment](https://github.com/yscialom/pinanas/actions/workflows/continuous-deployment.yaml/badge.svg?branch=develop)](https://github.com/yscialom/pinanas/actions/workflows/continuous-deployment.yaml)\n[![GitHub Release](https://img.shields.io/github/v/release/yscialom/pinanas?sort=semver\u0026style=flat\u0026labelColor=%23383838)](https://github.com/yscialom/pinanas/releases)\n\n\n\nInstallation\n------------\n\n### Requirements\n\n#### Hardware\n\nPiNanas will need a linux-based host, with:\n- 32 GB free disk space\n- 4 GB RAM, 8GB suggested\n- An access to Internet\n- Optionnally: a GPU suited to your needs (video transcoding \u0026 playing)\n\n#### Software\n\nDuring installation or operation, PiNanas requires:\n- GNU utils\n- docker and docker-compose\n- a wildcard (sub)domain name (e.g. `*.home.example.com`); read\n[How to get a domain name?](docs/get-a-domain-name.md \"docs/get-a-domain-name.md\") for more information.\n\nRead [INSTALL](docs/INSTALL.md \"docs/INSTALL.md\") for a step-by-step guide on how to install PiNanas at home.\n\n\nContributing\n------------\n\nPiNanas is highly modular and can be extended. You can:\n- [Link an external service to PiNanas](docs/external-services.md \"docs/external-services.md\") into its perimeter,\n  enhancing interoperability, security and visibility of applications.\n- [Contribute](docs/CONTRIBUTING.md \"docs/CONTRIBUTING.md\") to this repository: feature request, bug\n  report, pull request...\n\n\nWho are we?\n-----------\n\nPiNanas was born in 2020 during the Covid Pandemic when two friends discussed their frustrations around attempts to\nsetup Plex and their own private-cloud in a controlled environment, on low-cost hardware (Raspberry Pi 4).\n\nIt was around this time that [Techno Tim](https://www.technotim.live \"Techno Tim homepage\") published [a video on\nYoutube](https://youtu.be/liV3c9m_OX8 \"Put Wildcard Certificates and SSL on EVERYTHING - Traefik Tutorial\") on how to\nsetup Traefik on a homelab, the first of a series on homelab services. These videos have been a continuous source of\ninspiration for us. What we tinkered with became its own thing, and The Wife named it PiNanas: a\n[NAS](https://en.wikipedia.org/wiki/Network-attached_storage \"Network-attached storage\") on a\n[Pi](https://www.raspberrypi.org/ \"Raspberry Pi\")!\n\nWe'd be sincerly pleased to see you finding interest in our toy project.\n\n— [Yankel Scialom](https://github.com/yscialom \"YSC on Github\") and\n[glevil](https://github.com/glevil \"glevil on Github\").\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyscialom%2Fpinanas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyscialom%2Fpinanas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyscialom%2Fpinanas/lists"}