Invoice ninja - Open Source, Self Hosted Invoicing with incredible feature, and powerful accounting.

Поділитися
Вставка
  • Опубліковано 13 чер 2024
  • === Links ===
    Show Notes
    wiki.opensourceisawesome.com/...
    Invoice Ninja Home
    invoiceninja.com/
    Invoice Ninja Dockerfiles Repo
    github.com/invoiceninja/docke...
    Get the AwesomeOpenSource Merchandise
    awesomeopensource.creator-spr...
    Support my Channel and ongoing efforts through Patreon:
    / awesomeopensource
    Buy Me a Coffee or Beer
    paypal.me/BrianMcGonagill?cou...
    === Timestamps ===
    00:00 Beginning
    00:08 Introduction to Invoice Ninja
    03:12 Thank you to my Patrons over at Patreon
    03:49 Install Invoice Ninja
    06:11 Editing our Environment Variables File
    17:14 Start Invoice Ninja with Docker Compose For the First Time
    22:25 First Login to Invoice Ninja with SSL
    23:45 Invoice Ninja User Interface Overview
    33:58 Quick Settings Overview for Invoice Ninja
    === Contact ===
    Twitter: @mickintx
    Telegram: @MickInTx
    Mastodon: @MickInTx@fosstodon.org
    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:
    / awesomeopensource
    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).
  • Наука та технологія

КОМЕНТАРІ • 57

  • @hiddenpcmaster
    @hiddenpcmaster 5 місяців тому +9

    Another slam dunk, Thank you Brian for this needed way to self host my small computer repair business. This has been my missing link. Much appreciated! I have so much to learn.

  • @dualbeardedtech
    @dualbeardedtech 5 місяців тому +2

    Dude, I really enjoy watching your videos. I've been using Linux for years and every time I watch, I learn something new! Cheers!

  • @Jetta4TDIR
    @Jetta4TDIR 5 місяців тому +3

    Hi Brian, ive been subbed for a while now and I'm generally a quiet subscriber but genuinely want to thank you for sharing your knowledge, your channel has been an invaluable resource for my homelab progress, so thank you very much. Keep it coming! 😅

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      It is absolutely my pleasure!

    • @Jetta4TDIR
      @Jetta4TDIR 5 місяців тому

      @@AwesomeOpenSource i realize that you've covered it already, but i could really use some help with nextcloud, ive tried everything, but i just cant get it installed without tons of errors regarding https or get smtp working for mail. To be honest I've given up trying at this point until i come across a solution.
      I have to be honest, im new to Docker, but since trying out casaos (running on top of linux mint... Yeah i know i have a thing for gui's) im starting to appreciate the docker environment. I use nginx proxy manager with letsencrypt and all the https settings enabled and everything is going through cloudflare with all the required settings and i still get a heap of error messages regarding HTTPS... Super frustrating 😂

  • @Steven_nevetS
    @Steven_nevetS 5 місяців тому +2

    Excellent software and great video on how to setup. Thank you

  • @aimademerich
    @aimademerich 5 місяців тому +2

    Needed this!! Thank you 🙏🏽

  • @surgical_17
    @surgical_17 5 місяців тому +7

    Important To Point Out there is two different Frontends you can use, Flutter or React. Both look and work a bit different.

    • @alexeycherkashin6251
      @alexeycherkashin6251 5 місяців тому

      Thank you for the heads up. Which one works best for what case from your point of view?

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      Great tip, thank you. I didn't see any documentation on how to change it in the docker files.

  • @khalidelgazzar
    @khalidelgazzar 2 місяці тому +1

    Great video. Thank you!

  • @northpoint1039
    @northpoint1039 5 місяців тому +6

    I have been running IN for probably over 10 years? Has it been that long? Well, Anyways I do not run it in docker or anything like that. I run it in a Virtualbox VM. Reason being is that you have much more control over the whole setup. Backups are quite easy as I backup the whole VM. I do also run a normal backup of IN. Also, When you run it from either in a regular install or in a VM you learn much more on how it all fits together. Should you have a problem then its easier and quicker to fix issues because your well versed in the setup of everything. I have over 100 clients for my business and I payed for the white label also. Its very nice software when you compare it to something like intuit (yuck!). Mine runs on Linux and I couldnt be happier.

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому +2

      I understand your stance completely. I think the benefit of docker is that it's built with making sure everything is running to start with. Sure you have to know what environment variables to change, keep, etc. but other than that, the container is made to work.

  • @cig_in_mouth3786
    @cig_in_mouth3786 5 місяців тому +9

    It is amazing no doubt, but every invoice i generated it said generated via invoice ninja and if you dont want that you have use their instance 😢.

    • @toxiccan175
      @toxiccan175 5 місяців тому

      Open that source code, search for “generated via invoice ninja,” remove that sucker, and build from source lmao

    • @jeffreywolfe6313
      @jeffreywolfe6313 5 місяців тому +5

      He talks about it here in the video: ua-cam.com/video/Uv11VPP4XP4/v-deo.htmlsi=ptKP2gqqOy4pqlb3&t=2104 I looked it up and it is $30 per year for self-hosting white label.

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      Yes, full white-labelling (meaning all your logos and informationonly, is their way offunding ongoing development.

  • @TheAverageCraftsman
    @TheAverageCraftsman 4 місяці тому +1

    I've been banging my head against the wall for a couple hours. I just cannot get this thing running. MySQL container keeps restarting. If I try and go into the container to look at logs I am in there for maybe 20 seconds and the session ends because the container is restarting. I started with a brand new DO vps. Only thing I did that Brian didn't was install Portainer. Even tried bringing Portainer down and it's still didn't work. I've tried various different settings in the compose and env file. Scrapped all the files and started from scratch and nothing. Anyone have any ideas at all?

    • @AwesomeOpenSource
      @AwesomeOpenSource  4 місяці тому

      Instead of looking at the logs in the container, try 'docker compose logs -f mysql" or whatever the service name is in docker compose. Maybe that will make it easier to get them on the screen.

    • @TheAverageCraftsman
      @TheAverageCraftsman 4 місяці тому

      @@AwesomeOpenSourceI ended up getting this working by first doing a standalone mariadb container. I then removed all the db stuff from the IN compose file. Fired it up and it worked fine.

  • @ydiadi_
    @ydiadi_ 5 місяців тому +1

    is there any video you did to setup smtp server brian , thankyou

    • @AwesomeOpenSource
      @AwesomeOpenSource  4 місяці тому

      I have one on mail-in-a-box. It's a full email solution with SMTP. It's pretty hard to find a VPS that will allow you to set it up these days though.

    • @ydiadi_
      @ydiadi_ 4 місяці тому

      ​@@AwesomeOpenSourcethen invoice ninja hold no purpose for people who cannot setup smtp ?

  • @laukhengsoon
    @laukhengsoon 5 місяців тому +2

    thanks for the tutorial as always. I do face some issue when I set up the DB: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for db failed:Try again (Connection: mysql, SQL: select table_name as `name`, (data_length + index_length) as `size`, table_comment as `comment`, engine as `engine', table_collation as `collation` from information_schema.tables where table_schema = 'ninja' and table_type = 'BASE TABLE' order by table_name)
    I tried both images: mysql:5 and image: mysql:8, but still no luck. I really appreciate any help you can provide.

    • @Mikesco3
      @Mikesco3 5 місяців тому +2

      Ask in Brian's rocket chat server, the link is in his bio or show notes

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      First, you might just bring everything down with "docker compose down", then delete the entire folder completely, and re-clone it from git. Then make your changes to .env and make sure that your db values all match perfectly in both sections in the env file. Once you run it, some of those values are cached, and the easiest way to fix it is to just bring it down, delete, re-clone, and try again. If you don't want to have to re-edit the docker compose and env files, copy those out before you delete, then re-clone, and copy them back in. Be sure to double check all your env values.

  • @paganini9643
    @paganini9643 5 місяців тому +1

    I would say self hosted for advanced or some kind of new gen self hosters, had a hard time with it a year ago

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      I also struggled with it a while back, but this version is much easier, and the documentation was much more clear for me.

  • @neo778
    @neo778 5 місяців тому +1

    Please fix the timestamps in your video description here! There‘s a space missing.

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому +1

      Fixed, sorry about that,. I don't know why sometimes UA-cam decides to strip out the return character in my timestamps or links.

  • @jeffherdz
    @jeffherdz 5 місяців тому +2

    Brian, Does this take Credit Card information ? And can you setup so payments are directed to your bank? As this would be a huge security issue In today's world. And last question.... Can you use a remote MYSQL server instead of the one that is installed with this? Great video as always !

    • @allferryrocha2698
      @allferryrocha2698 5 місяців тому +2

      It integrates with payments systems such as Stripe which handles the cards stuff

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      @allferryrocha2698 said it correctly. It integrates with payment systems like Stripe, so nothing specific to your bank is ever in Invoice Ninja.

  • @jforbush
    @jforbush 4 місяці тому +1

    I *really* wanted to like and use this app, but there are 2 major limitations….no “services” option and no way to create product subcategories ;(

    • @AwesomeOpenSource
      @AwesomeOpenSource  4 місяці тому

      Maybe worth an enhancement request on their github page.

  • @johnmecham9855
    @johnmecham9855 5 місяців тому +1

    Any chance this works with flutter web app?

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      Yes, you can opt to switch to the flutter version in the self hosted setup.

  • @richledbetter2123
    @richledbetter2123 4 місяці тому +1

    I ended up having issues with the database connection the where there was no permission for the username I made. To fix I need to go into the docker container for the sql server and add and give permissions manually. Just a heads up for anyone else who runs into this issue :)

    • @AwesomeOpenSource
      @AwesomeOpenSource  4 місяці тому

      Strange. Did you try to bring up the container with different information initially by any chance?

    • @richledbetter2123
      @richledbetter2123 4 місяці тому

      @@AwesomeOpenSource I'm not sure I tried it on my own computer and it worked. maybe it's just my homelab being a little weird. I'll keep digging and if I find anything I'll leave it as another reply.

  • @toddselby443
    @toddselby443 5 місяців тому

    I use this to send fake invoices to large corporations. Some will pay without question. Great side hustle !

    • @AwesomeOpenSource
      @AwesomeOpenSource  5 місяців тому

      Awwww, don't make me sad by using Open Source for evil.

    • @toddselby443
      @toddselby443 5 місяців тому

      @@AwesomeOpenSource Just a joke.

  • @rokello
    @rokello 2 місяці тому

    Hi i ge this error when i run the last command
    db-1 | 2024-04-07T16:58:43.745650Z 0 [ERROR] [MY-012595] [InnoDB] The error means mysqld does not have the access rights to the directory.
    db-1 | 2024-04-07T16:58:43.746668Z 0 [ERROR] [MY-012894] [InnoDB] Unable to open './#innodb_redo/#ib_redo16' (error: 1000).
    db-1 | 2024-04-07T16:58:44.747787Z 0 [ERROR] [MY-012592] [InnoDB] Operating system error number 13 in a file operation.
    db-1 | 2024-04-07T16:58:44.747872Z 0 [ERROR] [MY-012595] [InnoDB] The error means mysqld does not have the access rights to the directory.

    • @AwesomeOpenSource
      @AwesomeOpenSource  2 місяці тому

      Looks like a permission issue on the mapped volume for the MySQL database. Check who owns it and the permissions on it.

  • @bbenouarets
    @bbenouarets 4 місяці тому +1

    Please Plane.so at next time.