Skip to content

Conversation

@sq4ind
Copy link
Contributor

@sq4ind sq4ind commented Jan 4, 2026

Description

Adds Obico Server to the community train.

Obico Server is a self-hosted 3D printer monitoring platform with AI-powered print failure detection. It provides real-time monitoring, email alerts, and support for multiple printers using OctoPrint or Klipper firmware.

App Information

Testing

Tested locally with:

  • basic-values.yaml
  • docker-compose rendering
  • Health checks verification
  • Variable substitution

All tests passed successfully.

Implementation Details

Features:

  • Real-time 3D printer monitoring
  • AI-powered print failure detection
  • Email notifications (optional SMTP)
  • Multi-printer support (OctoPrint/Klipper)
  • Web-based dashboard
  • PostgreSQL backend

Architecture:

  • Proper ix-dev structure following TrueNAS conventions
  • Jinja2 docker-compose template with ix_lib Render API
  • Complete questions.yaml configuration schema
  • Named volumes for persistent data
  • Health checks for automatic recovery
  • Optional email configuration

Icons and Screenshots

Special Notes

  • First-time setup: App starts with default configuration
  • Email (optional): Configure SMTP in questions during setup
  • Printer integration: Install OctoClient on OctoPrint/Klipper instances
  • Database: PostgreSQL automatically configured

Checklist

  • App runs successfully locally
  • Only modified files under /ix-dev/
  • README.md included
  • Test scenarios tested (basic-values.yaml)
  • questions.yaml follows TrueNAS structure
  • All automated CI checks pass
  • Proper health checks configured
  • Data persistence implemented

Signed-off-by: Rafal Zielinski <sq4ind@gmail.com>
@sq4ind sq4ind marked this pull request as draft January 5, 2026 11:32
@stavros-k
Copy link
Contributor

Hello,

I'm not sure if you did this or its an AI. But this is nowhere near any other apps we have.
I can see tons of invalid things, from using non-existent functions of the lib, to using non existing format in either questions or app yaml(s).

test values and ix values seem to be somewhat reverted but still way off.

I'm gonna close this and you didnt even use the PR template (which indicates that an issue must be opened first for discussion.)

Thanks

@stavros-k stavros-k closed this Jan 6, 2026
@sq4ind
Copy link
Contributor Author

sq4ind commented Jan 6, 2026

Hello,

I'm not sure if you did this or its an AI. But this is nowhere near any other apps we have. I can see tons of invalid things, from using non-existent functions of the lib, to using non existing format in either questions or app yaml(s).

test values and ix values seem to be somewhat reverted but still way off.

I'm gonna close this and you didnt even use the PR template (which indicates that an issue must be opened first for discussion.)

Thanks

Yep, it was too early to open, sorry for that. I am still working on getting this thing to work as it should.

Thanks,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants