-
Notifications
You must be signed in to change notification settings - Fork 267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<user experience> High complexity for a single person small business. #566
Comments
Hi there a little input here and hope that can help you. If your are looking for a docker run way there is already your "compact w/external database": Create your key
Run with your env-variables customized
You can change the need of volume bind and use docker volume by just customizing the following:
into the following:
Then having reached a truly one-liner docker run without full CLI / bash access to the server. If a database is needed within the service then the right way is as it is done today with a compose, there is no reason for IN devs to use time for maintaining a MySQL with the images. The simple compose requirement:
volumes/binds for config and a persistent storages (volume / bind)
and for files that are required (pre-created config)
Here the docker-compose.yml can bee changes to include internal MySQL service or without and then point to external MySQL server, here is an example on how I'm running with docker-compose CLI without the pull (yes I needed to touch and copy config of the "in-vhost.conf" and then the "hosts" files that I have in volume bind on the host).
|
Is the nugget which needs adding to the docs. |
@TomTinking thanks for your comment! @turbo124 @lwj5 any suggestions to make this clearer/easier for people? |
I'll add a usecase. I'm trying to evaluate Invoice Ninja by installing it to my Raspberry Pi.
However, (perhaps due to my lack of docker-compose knowledge), I can't seem to be able to do this. I suspect that I am trying to do something the wrong way. For example, I want to be able to just go to http://10.1.1.123:8003 or http://raspberrypi.local:8003 in my laptop browser (the IP of the Pi on the LAN, and the configured port), and have it work. But this doesn't seem to be a supported mode of operation with the docker-compose file from this repository. My
When I run I have commented out the |
Just my 2 cents as an IT-service-provider and single-person-business-man: You are well consulted to ask an IT-specialist in your area for help with Docker (Compose) and Invoice Ninja – exspecially if you decide to expose your installation online. Otherwise consider using the clouded version if it wouldn't violate local laws. I host Invoice Ninja by myself using Docker-compose and I think that the Docker-Compose-way is the best combination of the Docker-way to containerize software on Linux. And I'm glad that there's a lot of help here by the involved people within the forum and the github-pages! However, it's a feature of Docker not to put all the services into a one and only container/image. If you prefer that, I would advise you to set up a virtual host as a dedicated server based on the recommended OS (Ubuntu 20.04 for now). But it all require you as a versed user who has some experiences in server-computing. If you are not, I repeat: You are well consulted by looking for an experienced IT-sepcialist who has some experience with Linux, Docker (Compose) and hopefully with Invoice Ninja, too. |
If you see the default "Welcome to nginx!", even though you get the That part is easy to miss in the doc (I know I did..) |
I'm looking into invoice ninja and I was really impressed watching some video tutorials on youtube.
However when trying to self host IN I feel like it's to complex and I'm just afraid of the maintenance issues that will arise in the future. I understand the design choices as it allows for redundancy, scaling and flexibility. But as a single person business it's problematic.
What would really work for me is a single container that incorporates everything, something like
invoiceninja/invoiceninja-compact
. It would contain the database, invoiceninja itself and the fastcgi reverse proxy with maybe the option to use an external mysql database.This would allow me to incorporate IN in my existing docker compose stack without trying to hack a separate git repo into it.
The text was updated successfully, but these errors were encountered: