Skip to content

Releases: yscialom/pinanas

1.1.0 Banana

Choose a tag to compare

@yscialom yscialom released this 15 Jul 21:10
v1.1.0
cba13d8

Release Manifest: PiNanas v1.1.0

Release: Banana (v1.1.0)
Date: 2025-07-15

Features

Breaking changes

None.

New features

  • New service: Added Immich for managing photos like Google Photo.

Immich is a modern, self-hosted photo and video management solution that offers organization and fast search capabilities, with native mobile apps and a responsive web interface. Its advanced AI-powered features — such as face detection and smart searching — make finding your media easy and fast, and it’s positioned as a privacy-focused alternative to services like Google Photos, giving you full control over your library without surrendering your data to big tech platforms. You should use Immich if you want a private, powerful, and actively developed platform for managing and backing up your photos and videos — with feature parity close to the major cloud services, but fully under your control and customizable to your needs.

Documentation

  • Documentation fixes: Minor corrections and improvements in /docs.

Improvements

  • Application version bumps:
    • Authelia: Upgraded to v4.39 (from 4.37)
  • Installation script:
    • Ansible: Use of Mitogen to speed installation substancially (#124)
    • Add VERSION file to installation directory (#92)
  • Continuous Integration & Deployment:
    • CI/CD: Faster CI (cached pip package + compose v2 --wait #126)
    • CI/CD: Possibility to deploy to uat by commenting /deploy on a PR
    • CI: Upgrade CodeQL to v3 (from v2)
  • Monitoring:
    • Docker: Add healthcheck for (almost) all services (#127)

Bug Fixes

  • Fixed bugs in dhcpd configuration file

Summary Table

Area Description
New Service Immich (photo management)
Security Authelia upgrade
CI/CD Speed up
Documentation Improved comments, minor fixes
Bug Fixes Minor issues

Thank you for using PiNanas v1.1.0!
We hope you enjoy your private cloud experience.
— The PiNanas Team

1.0.0 Ananas

Choose a tag to compare

@yscialom yscialom released this 29 Jun 14:16
v1.0.0

Release Manifest: PiNanas v1.0.0

Release: Ananas (v1.0.0)
Date: 2025-06-29

Features

Breaking changes

  • Settings YAML: Prefer .yaml to .yml for YAML configuration files.
  • Settings validation: Added validation for settings.yaml to ensure correct setup.

New features

  • New service: Added Duplicati for encrypted backups.
  • Shared storage: Added common storage for media between Nextcloud and Jellyfin.
  • Application provisioning: Nextcloud’s groups can now be provisioned from Authelia.
  • Uninstall script: Added a script to uninstall PiNanas and its components.
  • Log rotation: Implemented logrotate for system logs.
  • Alternative HTTP(S) ports: Improved support for non-standard ports.
  • Continuous Deployment: Enabled CD on release/ branches.
  • Source tree refactoring: Improved project structure for better maintainability.

Application-specific features

Nextcloud

  • Integration tests & health checks: Added automated tests and health checks.
  • Gateway timeout fixes: Improved reliability with gateway timeout fixes.
  • Version bump: Upgraded Nextcloud to v25.
  • Media storage: Shared storage with Jellyfin for media files.

Fail2ban

  • Debugging and improvements: Enhanced stability and troubleshooting.

External services

  • Improved compatibility: Fixed issues with external service integration.

Documentation

  • Documentation fixes: Minor corrections and improvements in /docs.
  • Optional settings: All optional settings in settings.yml.sample are now commented for clarity.

Improvements

  • Application version bumps:
    • ansible: 5.67.0.0
    • Nextcloud: Upgraded to v25
    • Other services: Updated to latest stable versions (see individual commits for details)
  • Continuous Integration & Deployment:
    • CI/CD: Updated actions to Node.js 16
    • CI/CD: Enabled on release/ branches
  • Settings management:
    • Settings validation: Ensures correct configuration
    • Optional settings: Better commented and documented
  • Bug fixes:
    • Fixed incompatibility with PyYAML <6.0.1
    • Resolved bugs #2, #5, #6, and other minor issues
  • Project structure:
    • Refactored source tree for maintainability
    • Moved application-specific Docker Compose templates

Bug Fixes

  • Fixed bugs #2, #5, #6 (see commit history)
  • Fixed minor issues in documentation and external services
  • Improved debugging for Fail2ban

Summary Table

Area Description
New Service Duplicati (encrypted backups)
Storage Common media storage (Nextcloud ↔ Jellyfin)
Security Fail2ban improvements, Authelia provisioning for Nextcloud
CI/CD Updated to Node.js 16, enabled on release branches
Documentation Improved comments, minor fixes
Bug Fixes #2, #5, #6, PyYAML incompatibility, minor issues
Project Structure Refactored source tree, moved Docker Compose templates
Settings Validation, .yaml preferred, optional settings commented

Thank you for using PiNanas v1.0.0!
We hope you enjoy your private cloud experience.
— The PiNanas Team

Hotfix 0.9.1

Choose a tag to compare

@yscialom yscialom released this 19 May 08:39
7c65616

What's Changed

Full Changelog: v0.9.0...v0.9.1

0.9.0 pear

Choose a tag to compare

@yscialom yscialom released this 13 Dec 23:28

Features

Breaking changes

  • Settings format: from simple key: value pairs to structured yaml file

New features

  • Optional applications one can enable/disable from settings.yml
  • Settings editor
  • New application: Jellyfin
  • New application: Netdata
  • New service: Fail2ban
  • Default settings
    • including auto detection for network settings

Application-specific features

  • Nextcloud
    • Switch to proper database (MariaDB) instead of sqlite
    • Add automated and daily scan of the filesystem to find new files

Documentation

  • First documentation

Improvements

  • Version bump of services & applications
    • dhcpd: 1.1.0 -> 1.3.0
    • traefik: 2.4 -> 2.9
    • authelia: 4.35 -> 4.37
    • netdata: 1.33 -> 1.36
    • heimdall: 2.2.2 -> 2.4.13
  • Craftsmanship
    • Continuous Deployment
    • Continuous Integration
    • CodeQL

0.3.0 kiwi

Choose a tag to compare

@yscialom yscialom released this 01 Apr 16:24
cf267d1

Minimal working PiNanas.

  • Ad blocker
  • Private cloud
  • Resources & services monitors
  • DHCP server
  • DNS server