mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
d8784d4155f5544d7046e17f7310a6b011336964
* WIP * WIP * Add git sync * Fix file hashing * Add last_synced to DataSource * Build out UI & API resources * Add status field to DataSource * Add UI control to sync data source * Add API endpoint to sync data sources * Fix display of DataSource job results * DataSource password should be write-only * General cleanup * Add data file UI view * Punt on HTTP, FTP support for now * Add DataSource URL validation * Add HTTP proxy support to git fetcher * Add management command to sync data sources * DataFile REST API endpoints should be read-only * Refactor fetch methods into backend classes * Replace auth & git branch fields with general-purpose parameters * Fix last_synced time * Render discrete form fields for backend parameters * Enable dynamic edit form for DataSource * Register DataBackend classes in application registry * Add search indexers for DataSource, DataFile * Add single & bulk delete views for DataFile * Add model documentation * Convert DataSource to a primary model * Introduce pre_sync & post_sync signals * Clean up migrations * Rename url to source_url * Clean up filtersets * Add API & filterset tests * Add view tests * Add initSelect() to HTMX refresh handler * Render DataSourceForm fieldsets dynamically * Update compiled static resources
…
…
…
The premiere source of truth powering network automation
NetBox is the leading solution for modeling and documenting modern networks. By combining the traditional disciplines of IP address management (IPAM) and datacenter infrastructure management (DCIM) with powerful APIs and extensions, NetBox provides the ideal "source of truth" to power network automation. Available as open source software under the Apache 2.0 license, NetBox serves as the cornerstone for network automation in thousands of organizations.
- Physical infrasucture: Accurately model the physical world, from global regions down to individual racks of gear. Then connect everything - network, console, and power!
- Modern IPAM: All the standard IPAM functionality you expect, plus VRF import/export tracking, VLAN management, and overlay support.
- Data circuits: Confidently manage the delivery of crtical circuits from various service providers, modeled seamlessly alongside your own infrastructure.
- Power tracking: Map the distribution of power from upstream sources to individual feeds and outlets.
- Organization: Manage tenant and contact assignments natively.
- Powerful search: Easily find anything you need using a single global search function.
- Comprehensive logging: Leverage both automatic change logging and user-submitted journal entries to track your network's growth over time.
- Endless customization: Custom fields, custom links, tags, export templates, custom validation, reports, scripts, and more!
- Flexible permissions: An advanced permissions systems enables very flexible delegation of permissions.
- Integrations: Easily connect NetBox to your other tooling via its REST & GraphQL APIs.
- Plugins: Not finding what you need in the core application? Try one of many community plugins - or build your own!
Getting Started
- Just want to explore? Check out our public demo right now!
- The official documentation offers a comprehensive introduction.
- Choose your deployment: self-hosted, Docker, or NetBox Cloud.
- Check out our wiki for even more projects to get the most out of NetBox!
Get Involved
- Follow @NetBoxOfficial on Twitter!
- Join the conversation on the discussion forum and Slack!
- Already a power user? You can suggest a feature or report a bug on GitHub.
- Contributions from the community are encouraged and appreciated! Check out our contributing guide to get started.
Project Stats
Sponsors
Screenshots
Description
The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev
Readme
118 MiB
Languages
Python
94.1%
HTML
4.8%
TypeScript
0.9%
SCSS
0.1%