-
-
Notifications
You must be signed in to change notification settings - Fork 872
Project Principles
The following are the basic principles this project is trying to achieve. They may change of time as we learn.
After cloning the project for the first time, a docker-compose up
should all be needed to get to a running Netbox instance.
The main focus of this project is to enable quick local use. I.e. people who want to explore Netbox, who develop scripts for Netbox or develop on Netbox.
But it should be possible to configure the image to be used in production.
We should try to provide all the tools for secure operations of this Docker Image. But our main goal is first and foremost a Plug And Play experience. Therefore not every security feature can be enabled out-of-the-box.
Where it is not possible to enable security out-of-the-box, we try to describe and advocate these features in the wiki.
We try to keep extensibility in mind. It should be possible to add additional behavior to the project.
When Netbox offers and upgrade path, we should aim to do that as well. Manual actions are good enough though, but they have to be added to the Release Notes.
The wiki should be used for user guides, FAQs and project documentation.
We try to provide reasoning for our decisions in the project through (comments on) issues, PRs or by using the wiki.
Try to be nice in issues. This goes out to user and maintainers likewise. Always assume the best intentions.