[GH-ISSUE #45] Alternate Installation Options #40

Closed
opened 2026-02-26 05:33:34 +03:00 by kerem · 35 comments
Owner

Originally created by @cookwjc on GitHub (Jan 7, 2019).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/45

Would it be feasible to provide an installation process separate from docker containers?
I (think) I'd like the option to be able to perform a manual installation without using prebuilt containers.
This is primarily derived from our infrastructure running in a ProxMox environment that does make use of LXC containers natively, but getting docker running is a bit more of a challenge.

Originally created by @cookwjc on GitHub (Jan 7, 2019). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/45 Would it be feasible to provide an installation process separate from docker containers? I (think) I'd like the option to be able to perform a manual installation without using prebuilt containers. This is primarily derived from our infrastructure running in a ProxMox environment that does make use of LXC containers natively, but getting docker running is a bit more of a challenge.
kerem 2026-02-26 05:33:34 +03:00
  • closed this issue
  • added the
    stale
    label
Author
Owner

@jc21 commented on GitHub (Jan 8, 2019):

I guess instructions could be provided, but the NodeJS app relies on certain things existing in predefined places, like certbot. The docker container (and dependant base container) has nginx configs added as well. So, assuming you are happy to slap a collection of nginx configs on your system along with nodejs and certbot, you could do it.

If instead, you just want a prebuilt LXC container, that may be easier

<!-- gh-comment-id:452492335 --> @jc21 commented on GitHub (Jan 8, 2019): I guess instructions could be provided, but the NodeJS app relies on certain things existing in predefined places, like `certbot`. The docker container (and dependant base container) has nginx configs added as well. So, assuming you are happy to slap a collection of nginx configs on your system along with nodejs and certbot, you could do it. If instead, you just want a prebuilt LXC container, that _may_ be easier
Author
Owner

@cookwjc commented on GitHub (Jan 14, 2019):

I'm happy to build the necessary environment with relevant dependancies. It's just a better fit for those of us who need better environmental visibility into what is being deployed.
As an intermediate step, I've built a docker swarm environment and am running into subsequent issues due to the docker-compose file being version 2. Can you investigate updating the docker-compose file to a more recent 3.x version?

<!-- gh-comment-id:453891444 --> @cookwjc commented on GitHub (Jan 14, 2019): I'm happy to build the necessary environment with relevant dependancies. It's just a better fit for those of us who need better environmental visibility into what is being deployed. As an intermediate step, I've built a docker swarm environment and am running into subsequent issues due to the docker-compose file being version 2. Can you investigate updating the docker-compose file to a more recent 3.x version?
Author
Owner

@jc21 commented on GitHub (Jan 14, 2019):

Can do, though I think there are no compatibility issues for my docker-compose file as is.

<!-- gh-comment-id:453903776 --> @jc21 commented on GitHub (Jan 14, 2019): Can do, though I think there are no compatibility issues for my docker-compose file as is.
Author
Owner

@cookwjc commented on GitHub (Jan 14, 2019):

thank you. further review here, it looks like the problem isn't with your file per se, but a limitation in portainer's ability to deploy a new swarm stack from the docker-compose file.
(re: https://github.com/portainer/portainer/issues/257)

<!-- gh-comment-id:453904213 --> @cookwjc commented on GitHub (Jan 14, 2019): thank you. further review here, it looks like the problem isn't with your file per se, but a limitation in portainer's ability to deploy a new swarm stack from the docker-compose file. (re: https://github.com/portainer/portainer/issues/257)
Author
Owner

@jenschurchill commented on GitHub (Feb 19, 2019):

I could use this on alternate architectures, such as ppc64le, where s6-overlay doesn't exist.

<!-- gh-comment-id:465102763 --> @jenschurchill commented on GitHub (Feb 19, 2019): I could use this on alternate architectures, such as ppc64le, where s6-overlay doesn't exist.
Author
Owner

@nstoik commented on GitHub (Feb 20, 2019):

I would be very interested in using a prebuilt LXC container for ProxMox as well. Or some general instructions on how to set up an LXC container for nginx-proxy-manager to use as a starting point would be helpful.

<!-- gh-comment-id:465794098 --> @nstoik commented on GitHub (Feb 20, 2019): I would be very interested in using a prebuilt LXC container for ProxMox as well. Or some general instructions on how to set up an LXC container for nginx-proxy-manager to use as a starting point would be helpful.
Author
Owner

@danmed commented on GitHub (Feb 25, 2019):

Would love to see this too.. I'm not a fan of Docker and i have everything running in LXC's via Proxmox at the moment..

<!-- gh-comment-id:467014332 --> @danmed commented on GitHub (Feb 25, 2019): Would love to see this too.. I'm not a fan of Docker and i have everything running in LXC's via Proxmox at the moment..
Author
Owner

@felixcousseau commented on GitHub (Mar 13, 2019):

Hello ! is there any possibility to have installation process ? or it is not available yet ? thx

<!-- gh-comment-id:472461173 --> @felixcousseau commented on GitHub (Mar 13, 2019): Hello ! is there any possibility to have installation process ? or it is not available yet ? thx
Author
Owner

@akkibhat commented on GitHub (Apr 6, 2019):

Hey @jc21 - just moved from an unraid setup to proxmox - just curious about the LXC install options oro even install options on fresh debian install to get this running! Cheers

<!-- gh-comment-id:480477950 --> @akkibhat commented on GitHub (Apr 6, 2019): Hey @jc21 - just moved from an unraid setup to proxmox - just curious about the LXC install options oro even install options on fresh debian install to get this running! Cheers
Author
Owner

@Na0mir commented on GitHub (Jun 26, 2020):

I would be interrested for this too! Want to create a LXC on my proxmox setup to host a nginx-proxy-manager

<!-- gh-comment-id:649923111 --> @Na0mir commented on GitHub (Jun 26, 2020): I would be interrested for this too! Want to create a LXC on my proxmox setup to host a nginx-proxy-manager
Author
Owner

@jokesters commented on GitHub (Jun 27, 2020):

I've been trying to get use this on proxmox too. I can set up a container, get docker and docker-compose running and get it installed, but it will not for the life of me get the ssl cert. always get an internal error message.

<!-- gh-comment-id:650508340 --> @jokesters commented on GitHub (Jun 27, 2020): I've been trying to get use this on proxmox too. I can set up a container, get docker and docker-compose running and get it installed, but it will not for the life of me get the ssl cert. always get an internal error message.
Author
Owner

@decole commented on GitHub (Jul 19, 2020):

hi, how it put in nginx proxy manager? wiki proxmox

<!-- gh-comment-id:660689431 --> @decole commented on GitHub (Jul 19, 2020): hi, how it put in nginx proxy manager? [wiki proxmox](https://pve.proxmox.com/wiki/Web_Interface_Via_Nginx_Proxy)
Author
Owner

@Oujiii commented on GitHub (Jul 31, 2020):

Was anyone able to create a LXC template for this? I'd love to drop docker and this seem to be the only way.

Thank you.

<!-- gh-comment-id:667182794 --> @Oujiii commented on GitHub (Jul 31, 2020): Was anyone able to create a LXC template for this? I'd love to drop docker and this seem to be the only way. Thank you.
Author
Owner

@NickRO19 commented on GitHub (Aug 25, 2020):

I would also absolutely LOVE a LXC template for NginxProxyManager. It is amazing, but I cannot get it to work in docker inside an LXC. I get an internal error. Works fine in a VM, however I don't want to deal with the VM overhead due to limited resources.
Please, and thank you for all your great work!

<!-- gh-comment-id:679465186 --> @NickRO19 commented on GitHub (Aug 25, 2020): I would also absolutely LOVE a LXC template for NginxProxyManager. It is amazing, but I cannot get it to work in docker inside an LXC. I get an internal error. Works fine in a VM, however I don't want to deal with the VM overhead due to limited resources. Please, and thank you for all your great work!
Author
Owner

@Oujiii commented on GitHub (Aug 25, 2020):

Hey @NickRO19, open a new issue (as to not flood this one) reporting your problem with Docker within LXC. I was able to run it and I might be able to help you out.

<!-- gh-comment-id:679465860 --> @Oujiii commented on GitHub (Aug 25, 2020): Hey @NickRO19, open a new issue (as to not flood this one) reporting your problem with Docker within LXC. I was able to run it and I might be able to help you out.
Author
Owner

@bnicot commented on GitHub (Nov 1, 2020):

did someone managed to setup npm on an lxc with proxmox ? ;)

<!-- gh-comment-id:720167224 --> @bnicot commented on GitHub (Nov 1, 2020): did someone managed to setup npm on an lxc with proxmox ? ;)
Author
Owner

@ej52 commented on GitHub (Nov 4, 2020):

Sorry for the bump but just wanted to leave this here for the people wanting a LXC container on proxmox.

I have created a setup script using alpine LXC container without docker here, will be looking at creating a LXC template to merge into this repo if @jc21 will be okay with it ;)

<!-- gh-comment-id:721917165 --> @ej52 commented on GitHub (Nov 4, 2020): Sorry for the bump but just wanted to leave this here for the people wanting a LXC container on proxmox. I have created a setup script using alpine LXC container without docker [here](https://github.com/ej52/proxmox-scripts/tree/main/lxc/nginx-proxy-manager), will be looking at creating a LXC template to merge into this repo if @jc21 will be okay with it ;)
Author
Owner

@NickRO19 commented on GitHub (Nov 4, 2020):

Super awesome thx for this! Gonna try it tonight!!!

-------- Original Message --------
On Nov 4, 2020, 14:05, Elton Renda wrote:

Sorry for the bump but just wanted to leave this here for the people wanting a LXC container on proxmox.

I have created a setup script using alpine LXC container without docker here, will be looking at creating a LXC template to merge into this repo if @jc21 will be okay with it ;)


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

<!-- gh-comment-id:721918963 --> @NickRO19 commented on GitHub (Nov 4, 2020): Super awesome thx for this! Gonna try it tonight!!! -------- Original Message -------- On Nov 4, 2020, 14:05, Elton Renda wrote: > Sorry for the bump but just wanted to leave this here for the people wanting a LXC container on proxmox. > > I have created a setup script using alpine LXC container without docker [here](https://github.com/ej52/proxmox/tree/main/lxc/nginx-proxy-manager), will be looking at creating a LXC template to merge into this repo if [@jc21](https://github.com/jc21) will be okay with it ;) > > — > You are receiving this because you were mentioned. > Reply to this email directly, [view it on GitHub](https://github.com/jc21/nginx-proxy-manager/issues/45#issuecomment-721917165), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/ALYVWDXXY5ELEM3X2EDQOTTSOGQXHANCNFSM4GOLPBCA).
Author
Owner

@jc21 commented on GitHub (Nov 4, 2020):

I have created a setup script using alpine LXC container without docker here, will be looking at creating a LXC template to merge into this repo if @jc21 will be okay with it ;)

More than ok with this, just need to make sure it's a solution that can be automated in the release process. I played with LXC before but only for a little bit and I didn't get far..

<!-- gh-comment-id:721991138 --> @jc21 commented on GitHub (Nov 4, 2020): > I have created a setup script using alpine LXC container without docker [here](https://github.com/ej52/proxmox/tree/main/lxc/nginx-proxy-manager), will be looking at creating a LXC template to merge into this repo if @jc21 will be okay with it ;) More than ok with this, just need to make sure it's a solution that can be automated in the release process. I played with LXC before but only for a little bit and I didn't get far..
Author
Owner

@Zixim commented on GitHub (Feb 1, 2021):

@ej52 have you abandoned the LXC install script ?
It's running 5 versions behind on NPM, and it offers no clean upgrade path.

@jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ?

<!-- gh-comment-id:770940894 --> @Zixim commented on GitHub (Feb 1, 2021): @ej52 have you abandoned the LXC install script ? It's running 5 versions behind on NPM, and it offers no clean upgrade path. @jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ?
Author
Owner

@Na0mir commented on GitHub (Feb 22, 2021):

@ej52 have you abandoned the LXC install script ?
It's running 5 versions behind on NPM, and it offers no clean upgrade path.

@jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ?

Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management

<!-- gh-comment-id:783045350 --> @Na0mir commented on GitHub (Feb 22, 2021): > > > @ej52 have you abandoned the LXC install script ? > It's running 5 versions behind on NPM, and it offers no clean upgrade path. > > @jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ? Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management
Author
Owner

@ej52 commented on GitHub (Feb 26, 2021):

@ej52 have you abandoned the LXC install script ?
It's running 5 versions behind on NPM, and it offers no clean upgrade path.
@jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ?

Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management

Sorry guys been busy on some other projects, please note that this script was created as a starting point for running npm on proxmox LXC's. With that said, I have updated the script to pull the latest version of npm now ;)

<!-- gh-comment-id:786572794 --> @ej52 commented on GitHub (Feb 26, 2021): > > @ej52 have you abandoned the LXC install script ? > > It's running 5 versions behind on NPM, and it offers no clean upgrade path. > > @jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ? > > Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management Sorry guys been busy on some other projects, please note that this script was created as a starting point for running npm on proxmox LXC's. With that said, I have updated the script to pull the latest version of npm now ;)
Author
Owner

@Na0mir commented on GitHub (Mar 2, 2021):

@ej52 have you abandoned the LXC install script ?
It's running 5 versions behind on NPM, and it offers no clean upgrade path.
@jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ?

Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management

Sorry guys been busy on some other projects, please note that this script was created as a starting point for running npm on proxmox LXC's. With that said, I have updated the script to pull the latest version of npm now ;)

Thanks!
I can't make it work, yarn build (setup.sh, line 121) is not an available command/defined in package.json
Do you know what's the issue ?
Thanks for the help

<!-- gh-comment-id:788783484 --> @Na0mir commented on GitHub (Mar 2, 2021): > > > > > @ej52 have you abandoned the LXC install script ? > > > It's running 5 versions behind on NPM, and it offers no clean upgrade path. > > > @jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ? > > > > > > Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management > > Sorry guys been busy on some other projects, please note that this script was created as a starting point for running npm on proxmox LXC's. With that said, I have updated the script to pull the latest version of npm now ;) Thanks! I can't make it work, `yarn build` (setup.sh, line 121) is not an available command/defined in package.json Do you know what's the issue ? Thanks for the help
Author
Owner

@Zixim commented on GitHub (Mar 2, 2021):

@Na0mir
is yarn installed ?
What is the output of : apt list --installed | grep "yarn"

<!-- gh-comment-id:788805121 --> @Zixim commented on GitHub (Mar 2, 2021): @Na0mir is `yarn` installed ? What is the output of : `apt list --installed | grep "yarn"`
Author
Owner

@ej52 commented on GitHub (Mar 2, 2021):

@Na0mir Please open a new issue here and we can discuss it there.

<!-- gh-comment-id:788908093 --> @ej52 commented on GitHub (Mar 2, 2021): @Na0mir Please open a new issue [here](https://github.com/ej52/proxmox-scripts/issues/new) and we can discuss it there.
Author
Owner

@Na0mir commented on GitHub (Mar 5, 2021):

@ej52 have you abandoned the LXC install script ?
It's running 5 versions behind on NPM, and it offers no clean upgrade path.
@jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ?

Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management

Sorry guys been busy on some other projects, please note that this script was created as a starting point for running npm on proxmox LXC's. With that said, I have updated the script to pull the latest version of npm now ;)

Thanks!
I can't make it work, yarn build (setup.sh, line 121) is not an available command/defined in package.json
Do you know what's the issue ?
Thanks for the help

Problem resolved, was on my side (thank you Chinese GFW!).
Other than that the script works well and provide a good option for LXC usage, went from 450MB to 45MB memory usage and a lot of disk space! :)

<!-- gh-comment-id:791074897 --> @Na0mir commented on GitHub (Mar 5, 2021): > > > > > > @ej52 have you abandoned the LXC install script ? > > > > It's running 5 versions behind on NPM, and it offers no clean upgrade path. > > > > @jc21 I don't think it's a great idea to link people to an install path that is installing such an old version ? > > > > > > > > > Any news ? This script looks awesome! May just need some adjustments to have a better upgrade management > > > > > > Sorry guys been busy on some other projects, please note that this script was created as a starting point for running npm on proxmox LXC's. With that said, I have updated the script to pull the latest version of npm now ;) > > Thanks! > I can't make it work, `yarn build` (setup.sh, line 121) is not an available command/defined in package.json > Do you know what's the issue ? > Thanks for the help Problem resolved, was on my side (thank you Chinese GFW!). Other than that the script works well and provide a good option for LXC usage, went from 450MB to 45MB memory usage and a lot of disk space! :)
Author
Owner

@Chouille commented on GitHub (Jan 5, 2022):

Hello.
i will be interested about an installation process / script without docker. In my case, i would like to install npm on an ARM64 VM hosted on my Internet provider box (Freebox Delta). But ressources are limited and docker take amount of ressources. For the moment, i test Apache Reverse proxy, but NPM will be better :)

<!-- gh-comment-id:1006110338 --> @Chouille commented on GitHub (Jan 5, 2022): Hello. i will be interested about an installation process / script without docker. In my case, i would like to install npm on an ARM64 VM hosted on my Internet provider box (Freebox Delta). But ressources are limited and docker take amount of ressources. For the moment, i test Apache Reverse proxy, but NPM will be better :)
Author
Owner

@krytie75 commented on GitHub (Apr 4, 2022):

I'd just like to add my thoughts to the pile...

I too would love to get a non-docker version of NPM. I use (non-Proxmox) LXC containers and I have had success using @ej52's (thank you) script but I would prefer an official option that isn't going to die when the script maintainer loses interest. The script also doesn't provide an option to connect our own external SQL server like the official docker version does (though I did figure out a way to do it manually after much trial and error).

I'll take the opportunity to thank everyone involved for a fantastically useful product; beats setting up all those reverse proxies by hand in the terminal...

<!-- gh-comment-id:1087579413 --> @krytie75 commented on GitHub (Apr 4, 2022): I'd just like to add my thoughts to the pile... I too would love to get a non-docker version of NPM. I use (non-Proxmox) LXC containers and I have had success using @ej52's (thank you) script but I would prefer an official option that isn't going to die when the script maintainer loses interest. The script also doesn't provide an option to connect our own external SQL server like the official docker version does (though I did figure out a way to do it manually after much trial and error). I'll take the opportunity to thank everyone involved for a fantastically useful product; beats setting up all those reverse proxies by hand in the terminal...
Author
Owner

@github-actions[bot] commented on GitHub (Apr 4, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2035978187 --> @github-actions[bot] commented on GitHub (Apr 4, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@Na0mir commented on GitHub (Apr 4, 2024):

Yes, I do.

<!-- gh-comment-id:2036088647 --> @Na0mir commented on GitHub (Apr 4, 2024): Yes, I do.
Author
Owner

@github-actions[bot] commented on GitHub (Dec 24, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2560536020 --> @github-actions[bot] commented on GitHub (Dec 24, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@github-actions[bot] commented on GitHub (Jan 4, 2026):

Issue was closed due to inactivity.

<!-- gh-comment-id:3707541965 --> @github-actions[bot] commented on GitHub (Jan 4, 2026): Issue was closed due to inactivity.
Author
Owner

@krytie75 commented on GitHub (Jan 4, 2026):

I still want this.

<!-- gh-comment-id:3707847487 --> @krytie75 commented on GitHub (Jan 4, 2026): I still want this.
Author
Owner

@Zixim commented on GitHub (Jan 4, 2026):

dockerless LXC for Proxmox : https://community-scripts.github.io/ProxmoxVE/scripts?id=nginxproxymanager

<!-- gh-comment-id:3707891759 --> @Zixim commented on GitHub (Jan 4, 2026): dockerless LXC for Proxmox : https://community-scripts.github.io/ProxmoxVE/scripts?id=nginxproxymanager
Author
Owner

@krytie75 commented on GitHub (Jan 4, 2026):

dockerless LXC for Proxmox : https://community-scripts.github.io/ProxmoxVE/scripts?id=nginxproxymanager

This doesn't appear to allow specifying an external database or any other advanced settings.

<!-- gh-comment-id:3707989542 --> @krytie75 commented on GitHub (Jan 4, 2026): > dockerless LXC for Proxmox : https://community-scripts.github.io/ProxmoxVE/scripts?id=nginxproxymanager This doesn't appear to allow specifying an external database or any other advanced settings.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#40
No description provided.