NetBox - Open Source Network Design and Mapping Software from homelab to network engineers.

Поделиться
HTML-код
  • Опубликовано: 7 июл 2024
  • ======== LINKS ========
    Show Notes
    wiki.opensourceisawesome.com/...
    NetBox Documentation
    docs.netbox.dev/en/stable/
    NetBox-Docker Github
    github.com/netbox-community/n...
    NetBox Demo Site
    demo.netbox.dev/
    Digital Ocean Affiliate Link
    m.do.co/c/a6a61ae55242
    Support my Channel and ongoing efforts through Patreon:
    www.patreon.com/bePatron?u=23...
    Scott's Channel - Scotti-BYTE
    / @scottibyte
    ======== TIMESTAMPS ========
    00:00 Beginning
    00:09 About NetBox
    03:40 Thank you to my Patrons at Patreon, and my Subscribers at RUclips
    04:20 What can NetBox be Used For? UI Overview
    12:30 Install NetBox with Docker and Docker-Compose
    17:10 Updating the Environment Variables (IMPORTANT)
    21:30 Start our NetBox Server
    22:45 Test our Install and Login
    === Contact ===
    Twitter: @mickintx
    Telegram: @MickInTx
    Mastodon: mastodon.partecipa.digital/ @MickInTX
    Try out SSDNodes VPS Services! Amazing Specs for incredibly low costs. I'm running a 32 GB RAM / $ CPU Server for only $9 a month! Seriously. FOr long term server usage, this is the way to go!
    www.ssdnodes.com/manage/aff.p...
    Get a $50.00 credit for Digital Ocean by signing up with this link:
    m.do.co/c/a6a61ae55242
    Use Hover as your Domain Name Registrar to get some great control over you domains / sub-domains:
    hover.com/SHPaiirr
    Support my Channel and ongoing efforts through Patreon:
    www.patreon.com/bePatron?u=23...
    What does the money go to?
    To Pay for Digital Ocean droplets, donations to open source projects I feature, any hardware I may need to purchase for future episodes (which I will then give to a subscriber in a drawing or contest).
    === Attributions ===
    Intro and Outro music provided by www.bensound.com
  • НаукаНаука

Комментарии • 92

  • @Panda-ek9ll
    @Panda-ek9ll 2 года назад +28

    I'm so sorry to hear about what happened man, thanks for coming back to us. You will continue you make him proud with these amazing informational videos!

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад +8

      I appreciate it. I love doing this, and he knew that, so I will definitely keep them going.

  • @stonecrow00
    @stonecrow00 2 года назад +10

    I've been using netbox for maybe a month and you've just showed me a few more reasons to keep using it.
    Great video and looking forward to more.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      Great to hear! It seems like it will be an excellent tool, so keep me updated on your progress!

  • @jrrtolkin
    @jrrtolkin 2 года назад +8

    Nice to hear you again. All the Best.

  • @petersanchez3326
    @petersanchez3326 Год назад +2

    I have had a tough time finding accurate information to get netbox up and running. This is the only tutorial that actually worked. Well done! Thanks!!

  • @msxdroid
    @msxdroid 2 года назад +2

    Thank you for covering this and many thanks for keeping up doing so much nice content in open source software.
    I was looking for something like this, because for now, I used a spreadsheet to do this kind of stuff.

  • @RobertBrownTUC
    @RobertBrownTUC 2 года назад +4

    Awesome video overview, thank you for making it. I will be looking into this to deploy for sure.

  • @enekuda05
    @enekuda05 2 года назад +4

    Oh man this is SUPER helpful!
    I'm getting to the point in my IOT, server rack and overall network between my house and now my parents that it's just Linda crazy yo manage....this I think will help ALOT!

  • @udirt
    @udirt Год назад +2

    well done video, even good as a refresher if you tried most of this.
    and I loved how you don't use any half-explanations with the mail ports, rather give accurate, concise info. that was the moment when i followed. competent tech youtubers are so rare. Wow!

  • @thronedfredjr
    @thronedfredjr 2 года назад +3

    Thanks for the great vid, hope everything gets better.

  • @JRis44
    @JRis44 Год назад +1

    Wow. Now I gotta learn this. Thanks for another great one.

  • @Pariah902
    @Pariah902 2 года назад +2

    Loving the Video, thanks a lot 🙂

  • @ricsanders69
    @ricsanders69 2 года назад +2

    The tee statement is basically taking everything after it (standard input) and redirecting it into the docker-compose.override.yml file. The EOF is just a word defining what will be the end of your text...you could have used the word my_end_of_file in both places and it would have worked the same! This is just cheap and easy...could have vi or nano to add those 5 lines to the yml file. Great video by the way...I'm going to check this software out!

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      Glad you like the video, and the software...and thanks for the tips about "tee", super nice to know.

  • @BryanChance
    @BryanChance 2 года назад +1

    Thank you.

  • @ahmedsalaheldin6275
    @ahmedsalaheldin6275 2 года назад +1

    My favorite Channel 💪💪💪💪💪

  • @mindwarp4818
    @mindwarp4818 2 года назад +2

    20+ years ago there was some software called NetViz that did something like this, including graphical floor layouts & data links plus more, was good for its time,

  • @IndraHulu
    @IndraHulu Год назад +1

    Thanks for this video. It's very helpful and I've been able to setup netbox by learning from it. Maybe you can also make video on how to authenticate netbox user using openid connect (like Keycloak). 😁

  • @coldpizza2453
    @coldpizza2453 Год назад +1

    👍👍👍

  • @bart.grantham
    @bart.grantham 2 года назад +4

    Gunicorn is a Python WSGI HTTP server, no relation to Go.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      Oh, thank you for the clarification. I have learned my "something new" for today.

  • @simon7289
    @simon7289 2 года назад +3

    We have just migrated a few months ago our data center all to netbox.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад +1

      That is awesome. Would love to know how it's working for you.

  • @HiltonT69
    @HiltonT69 2 года назад +1

    I don't use this here in my own office (and I'm wondering why) but I use it for all my clients so I/they have a full network layout should anything happen.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      We often do so much better for others than for ourselves.

  • @kristopherleslie8343
    @kristopherleslie8343 Год назад +1

    You can tie Netbox into some other tools that can do monitoring per se

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад

      Awesome to know that!

    • @kristopherleslie8343
      @kristopherleslie8343 Год назад

      @@AwesomeOpenSource Python based ways to interface with it and extend it.
      Yea the original publisher of the app is great however he has a use case for it being really for a real data center, yet many smbs really could use it but it would need functionality not built in (intentionally). Like this would be a great candidate if they fully fleshed it out to be a 1 tool to make things happen.

  • @Vinothmanick
    @Vinothmanick Год назад +1

    Thanks a ton for this
    Can u post a open source software for fibre optic cable deploy and management

  • @yourpcmd
    @yourpcmd 2 года назад +3

    Question. I have a few docker containers running and would like to do a single folder like yours called docker. If I did "docker-compose down" on them all and did a "sudo mv fromPath/ docker/", would it work when I do docker-compose up or would I have to completely start over from scratch?

    • @S1rM0rk3
      @S1rM0rk3 2 года назад +1

      If your storage paths are relative, it shouldn't be a problem. Instead of "mv" you should first use "cp" and then rename the old folder with "mv", so you have a backup if something goes wrong. Keep in mind, if your storage paths are static, anything goes until your old folder is deleted or renamed.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад +1

      @S1rM0rk3 is right. If you've setup your volume mappings in the compose file to be relative patsh (e.g. ./some/path/config:/config

    • @JohnHollowell
      @JohnHollowell 2 года назад

      you would need to combine all the docker compose yaml files into a single compose file if you want to use a single "docker-compose up" command. You can use project names to be able to control what services in one large yaml file are started

  • @kailiu6105
    @kailiu6105 2 года назад +1

    Can I visualize a WPAN mesh network based upon IEE802.15.4 with netbox?

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      I truly have no idea. I would have to direct you to the NetBox documentation for that one.

  • @CampRusso
    @CampRusso Год назад +1

    awesome video, no pun intended ;-D how come they include a docker-compose.test.yml and docker-compose.yml if we are just using the override file?

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад +1

      They have lots of options, and different ways to run their stup, so the different files give you options. That's all. Use the one that works best for you.

    • @CampRusso
      @CampRusso Год назад +1

      @@AwesomeOpenSource gotcha. guess I have to read up on docker compose. figure out how it picks the file I want 🤔

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад

      Yeah, the override file gets pulled in somehow. The docker-compose.yml is what is pulled by default though.

    • @CampRusso
      @CampRusso Год назад

      @@AwesomeOpenSource 🤯 😆 in that case tomorrow I'll try cut n paste into the regular (I guess) file and see if all loads fine. With my relative noob status to docker/netbox I managed to get ldap working. 🤓

  • @On1Day
    @On1Day 2 года назад +2

  • @lelandclayton5462
    @lelandclayton5462 2 года назад +1

    for giggles I tried this on a Pi4 and it doesn't want to spin up. Can't find anything in their documentation what cpu types it can even run on. Guess I need to dust off my old x86 test bed.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      Might be worth asking if they'd make an Arm version for Pi4 as well.

  • @cneilmon
    @cneilmon 2 года назад +1

    what am i doing? how come i just knew this today????
    time to move everything from drawio to netbox hahahaha
    thanks man! and im sorry to hear what happened

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад

      It's a really awesome tool. I learn about new stuff everyday, that's been around for years.

  • @Itouchlove
    @Itouchlove 2 года назад +3

    Does anyone know of an open source vehicle Inspection software

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад +2

      You might check Odoo, it's more than just Vehicle inspections, but it may provide what you need.

    • @Itouchlove
      @Itouchlove 2 года назад

      @@AwesomeOpenSource yea I just saw it thank you so much this might be exactly what I’m looking for

  • @okjd159
    @okjd159 Год назад +1

    One thing you forgot to mention is that sendmail is not installed in most distros.

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад +1

      That is true. I generally setup SMTP services, so didn't think of it.

  • @scottc2211
    @scottc2211 2 года назад +2

    Mind me asking how intensive on CPU, Memory, and Disk space Netbox is this off hand?

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      For what I was using it for, it wasn't using anything. AS your database grows, it will use a bit more resource, but I imagine it will depend on how many users you have using it simultaneously more than db size.

  • @cheako91155
    @cheako91155 2 года назад +2

    5:20 mDNS /w Avahi if dnsmasq isn't good enough.

  • @duylongg9893
    @duylongg9893 6 месяцев назад +1

    Can you recommend me some open source like openNAC? plz

    • @AwesomeOpenSource
      @AwesomeOpenSource  6 месяцев назад

      I'm not super familiar with OpenNAC, but did find this a while ago, and just haven't gotten to a video on it yet. www.packetfence.org/ Hope it helps.

  • @jrrtolkin
    @jrrtolkin 2 года назад +3

    Who is Scott? Can you send a link please?

    • @joaopedroalbernaz
      @joaopedroalbernaz 2 года назад +2

      I was wondering the same. By the way he talks, seems like Scott is widely known just like a president of a nation. I thought I was the only one not knowing who scott was.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      Fair my friends, I totally should have linked to his channel, so I'll remedy that shortly, in the meantime, here is a link... Scott is great, and he's over at Scottibyte ruclips.net/channel/UCxZPAzkw5Bj-j4vihnjpCVQ

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад

      ruclips.net/channel/UCxZPAzkw5Bj-j4vihnjpCVQ

  • @bikkio988
    @bikkio988 2 года назад +1

    What about phpIPAM?

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 года назад +1

      I'm not familiar with that one, but I'll look it up.

  • @di5gustipated
    @di5gustipated 2 года назад +1

    The way they have the docker setup is so weird, why not build everything into a single container that can be pulled down. Overly complicates the whole thing especially if you already manage your own docker server.

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад +1

      I don't know. I think the separate containers is fine, and a lot of projects use separate containers to do things. A lot of people actually prefer separate containers, as it means you may only have to update a single container, vs. re-pulling the whole thing for a small update to one part of the system. There are pro and cons both ways for sure. I do wish a tool Like Portainer would make a view that folded multiple containers tied to a "single" application into an expandable view section or soemthing...that would give a nice quick view to what you're looking for.

    • @di5gustipated
      @di5gustipated Год назад

      @@AwesomeOpenSource I ended up finding a linuxserver.io packaged container for netbox, i only ended up needing to use that, a postgres instance, and a redis instance. working out pretty good, just put all the needed environment variables in the compose file, docker-compose up -d and it started right up.

  • @sicanu1981
    @sicanu1981 Год назад +1

    I have the same issue with this error The Compose file './docker-compose.yml' is invalid because:
    services.netbox-housekeeping.depends_on contains an invalid type, it should be an array
    services.netbox-worker.depends_on contains an invalid type, it should be an array please help out with this issue

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад

      I think there is just a bad character translation from the font I have, vs. what some terminal emulators use. I know some folks have simply removed the line, then typed it and the 2 before an dafter, by hand, and it worked.

    • @helpdesk_to_networkengineer
      @helpdesk_to_networkengineer Год назад

      I updated Ubuntu from 20 to 22. That worked for me

  • @ZorrsFanai
    @ZorrsFanai Год назад +1

    ERROR: The Compose file './docker-compose.yml' is invalid because:
    services.netbox-housekeeping.depends_on contains an invalid type, it should be an array
    services.netbox-worker.depends_on contains an invalid type, it should be an array
    PLease help

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад

      check the compose file. those sections may need to be updated. I believe arrays are defined with hyphens in front of each item. You can find proper docker-compose syntax in the docker-compose documentation. Check the version that is now being used.

    • @ZorrsFanai
      @ZorrsFanai Год назад

      @@AwesomeOpenSource did exactly as the tutorial. yml file is also same.

  • @zafrulhasan8924
    @zafrulhasan8924 Год назад +2

    I'm so sorry to hear about what happened man, thanks for coming back to us. You will continue you make him proud with these amazing informational videos!

    • @AwesomeOpenSource
      @AwesomeOpenSource  Год назад

      I appreciate it. I still miss him everyday, but he was the greatest, and he left me with the skills to be the best I can.