Cannery is a specialized self-hosted inventory management system designed specifically for firearm and ammunition tracking. Developed by Shibao and released as open-source software, Cannery fills a niche in the inventory management space by focusing on the unique needs of firearm owners and clubs.
Cannery emerged from the need for a privacy-focused, self-hosted solution for tracking firearms and ammunition. Unlike cloud-based solutions, Cannery allows users to maintain complete control over their sensitive inventory data. The application was built using the Elixir programming language with the Phoenix web framework, leveraging PostgreSQL for data storage.
The application has evolved significantly since its inception, with regular releases adding new features and improvements. Key developments include:
Cannery follows the philosophy of self-hosted privacy-first applications. Rather than storing sensitive firearm and ammunition data on third-party servers, users maintain complete control over their information. This approach appeals to individuals and organizations concerned about data privacy and regulatory compliance.
The application has gained traction within the firearm enthusiast community who appreciate its focus on privacy and specialized features. The open-source nature of the project allows for community contributions and transparency in how the application handles sensitive data.
As of the latest releases, Cannery continues to be actively maintained with regular updates. The project maintains its focus on firearm and ammunition tracking while incorporating modern web application practices. The Docker-based deployment model ensures compatibility across different hosting environments while maintaining the privacy-focused approach that defines the project.
The ongoing development of Cannery continues to focus on improving the user experience for firearm inventory management while maintaining the core principles of privacy, security, and self-hosting. The project remains committed to the open-source model and community-driven development.