mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
69c831e3f8
* New translations what-is-verdaccio.md (Polish) docs(website): new translations * New translations what-is-verdaccio.md (Polish) docs(website): new translations * New translations windows.md (Polish) docs(website): new translations * New translations en.json (Polish) docs(website): new translations * New translations en.json (Polish) docs(website): new translations * New translations notifications.md (Polish) docs(website): new translations * New translations plugins.md (Polish) docs(website): new translations * New translations plugins.md (Polish) docs(website): new translations * New translations server.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations ansible.md (Polish) docs(website): new translations * New translations build.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations repositories.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations windows.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations repositories.md (Vietnamese) docs(website): new translations * New translations chef.md (Vietnamese) docs(website): new translations * New translations puppet.md (Vietnamese) docs(website): new translations * New translations ci.md (Vietnamese) docs(website): new translations * New translations what-is-verdaccio.md (Vietnamese) docs(website): new translations * New translations node-api.md (Vietnamese) docs(website): new translations * New translations windows.md (Vietnamese) docs(website): new translations * New translations web.md (Vietnamese) docs(website): new translations * New translations use-cases.md (Vietnamese) docs(website): new translations * New translations uplinks.md (Vietnamese) docs(website): new translations * New translations test.md (Vietnamese) docs(website): new translations * New translations ssl.md (Vietnamese) docs(website): new translations * New translations server.md (Vietnamese) docs(website): new translations * New translations reverse-proxy.md (Vietnamese) docs(website): new translations * New translations protect-your-dependencies.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations plugins.md (Vietnamese) docs(website): new translations * New translations packages.md (Vietnamese) docs(website): new translations * New translations notifications.md (Vietnamese) docs(website): new translations * New translations logger.md (Vietnamese) docs(website): new translations * New translations kubernetes.md (Vietnamese) docs(website): new translations * New translations install.md (Vietnamese) docs(website): new translations * New translations iis-server.md (Vietnamese) docs(website): new translations * New translations docker.md (Vietnamese) docs(website): new translations * New translations dev-plugins.md (Vietnamese) docs(website): new translations * New translations contributing.md (Vietnamese) docs(website): new translations * New translations config.md (Vietnamese) docs(website): new translations * New translations cli.md (Vietnamese) docs(website): new translations * New translations build.md (Vietnamese) docs(website): new translations * New translations en.json (Vietnamese) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations uplinks.md (Spanish) docs(website): new translations * New translations plugins.md (Korean) docs(website): new translations * New translations build.md (Korean) docs(website): new translations * New translations cli.md (Korean) docs(website): new translations * New translations config.md (Korean) docs(website): new translations * New translations contributing.md (Korean) docs(website): new translations * New translations dev-plugins.md (Korean) docs(website): new translations * New translations docker.md (Korean) docs(website): new translations * New translations iis-server.md (Korean) docs(website): new translations * New translations install.md (Korean) docs(website): new translations * New translations kubernetes.md (Korean) docs(website): new translations * New translations logger.md (Korean) docs(website): new translations * New translations notifications.md (Korean) docs(website): new translations * New translations packages.md (Korean) docs(website): new translations * New translations protect-your-dependencies.md (Korean) docs(website): new translations * New translations ansible.md (Korean) docs(website): new translations * New translations repositories.md (Korean) docs(website): new translations * New translations reverse-proxy.md (Korean) docs(website): new translations * New translations server.md (Korean) docs(website): new translations * New translations ssl.md (Korean) docs(website): new translations * New translations test.md (Korean) docs(website): new translations * New translations uplinks.md (Korean) docs(website): new translations * New translations use-cases.md (Korean) docs(website): new translations * New translations web.md (Korean) docs(website): new translations * New translations windows.md (Korean) docs(website): new translations * New translations node-api.md (Korean) docs(website): new translations * New translations what-is-verdaccio.md (Korean) docs(website): new translations * New translations ci.md (Korean) docs(website): new translations * New translations puppet.md (Korean) docs(website): new translations * New translations auth.md (Korean) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Korean) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations dev-plugins.md (Italian) docs(website): new translations * New translations docker.md (Italian) docs(website): new translations * New translations iis-server.md (Italian) docs(website): new translations * New translations install.md (Italian) docs(website): new translations * New translations kubernetes.md (Italian) docs(website): new translations * New translations logger.md (Italian) docs(website): new translations * New translations notifications.md (Italian) docs(website): new translations * New translations packages.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations chef.md (Italian) docs(website): new translations * New translations repositories.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations node-api.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations chef.md (Korean) docs(website): new translations * New translations ansible.md (Portuguese) docs(website): new translations * New translations protect-your-dependencies.md (Russian) docs(website): new translations * New translations cli.md (Russian) docs(website): new translations * New translations config.md (Russian) docs(website): new translations * New translations contributing.md (Russian) docs(website): new translations * New translations dev-plugins.md (Russian) docs(website): new translations * New translations docker.md (Russian) docs(website): new translations * New translations iis-server.md (Russian) docs(website): new translations * New translations install.md (Russian) docs(website): new translations * New translations kubernetes.md (Russian) docs(website): new translations * New translations logger.md (Russian) docs(website): new translations * New translations notifications.md (Russian) docs(website): new translations * New translations packages.md (Russian) docs(website): new translations * New translations plugins.md (Russian) docs(website): new translations * New translations repositories.md (Russian) docs(website): new translations * New translations auth.md (Russian) docs(website): new translations * New translations reverse-proxy.md (Russian) docs(website): new translations * New translations server.md (Russian) docs(website): new translations * New translations ssl.md (Russian) docs(website): new translations * New translations test.md (Russian) docs(website): new translations * New translations uplinks.md (Russian) docs(website): new translations * New translations use-cases.md (Russian) docs(website): new translations * New translations web.md (Russian) docs(website): new translations * New translations windows.md (Russian) docs(website): new translations * New translations node-api.md (Russian) docs(website): new translations * New translations what-is-verdaccio.md (Russian) docs(website): new translations * New translations ci.md (Russian) docs(website): new translations * New translations puppet.md (Russian) docs(website): new translations * New translations chef.md (Russian) docs(website): new translations * New translations build.md (Russian) docs(website): new translations * New translations ansible.md (Russian) docs(website): new translations * New translations auth.md (Portuguese) docs(website): new translations * New translations protect-your-dependencies.md (Portuguese) docs(website): new translations * New translations build.md (Portuguese) docs(website): new translations * New translations cli.md (Portuguese) docs(website): new translations * New translations config.md (Portuguese) docs(website): new translations * New translations contributing.md (Portuguese) docs(website): new translations * New translations dev-plugins.md (Portuguese) docs(website): new translations * New translations docker.md (Portuguese) docs(website): new translations * New translations iis-server.md (Portuguese) docs(website): new translations * New translations install.md (Portuguese) docs(website): new translations * New translations kubernetes.md (Portuguese) docs(website): new translations * New translations logger.md (Portuguese) docs(website): new translations * New translations notifications.md (Portuguese) docs(website): new translations * New translations packages.md (Portuguese) docs(website): new translations * New translations plugins.md (Portuguese) docs(website): new translations * New translations repositories.md (Portuguese) docs(website): new translations * New translations en.json (Portuguese) docs(website): new translations * New translations reverse-proxy.md (Portuguese) docs(website): new translations * New translations server.md (Portuguese) docs(website): new translations * New translations ssl.md (Portuguese) docs(website): new translations * New translations test.md (Portuguese) docs(website): new translations * New translations uplinks.md (Portuguese) docs(website): new translations * New translations use-cases.md (Portuguese) docs(website): new translations * New translations web.md (Portuguese) docs(website): new translations * New translations windows.md (Portuguese) docs(website): new translations * New translations node-api.md (Portuguese) docs(website): new translations * New translations what-is-verdaccio.md (Portuguese) docs(website): new translations * New translations ci.md (Portuguese) docs(website): new translations * New translations puppet.md (Portuguese) docs(website): new translations * New translations chef.md (Portuguese) docs(website): new translations * New translations ansible.md (Italian) docs(website): new translations * New translations cli.md (French) docs(website): new translations * New translations config.md (French) docs(website): new translations * New translations contributing.md (French) docs(website): new translations * New translations dev-plugins.md (French) docs(website): new translations * New translations docker.md (French) docs(website): new translations * New translations install.md (French) docs(website): new translations * New translations kubernetes.md (French) docs(website): new translations * New translations notifications.md (French) docs(website): new translations * New translations packages.md (French) docs(website): new translations * New translations plugins.md (French) docs(website): new translations * New translations web.md (French) docs(website): new translations * New translations windows.md (French) docs(website): new translations * New translations en.json (French) docs(website): new translations * New translations cli.md (German) docs(website): new translations * New translations notifications.md (Arabic) docs(website): new translations * New translations cli.md (Arabic) docs(website): new translations * New translations config.md (Arabic) docs(website): new translations * New translations contributing.md (Arabic) docs(website): new translations * New translations dev-plugins.md (Arabic) docs(website): new translations * New translations docker.md (Arabic) docs(website): new translations * New translations install.md (Arabic) docs(website): new translations * New translations kubernetes.md (Arabic) docs(website): new translations * New translations packages.md (Arabic) docs(website): new translations * New translations en.json (Arabic) docs(website): new translations * New translations plugins.md (Arabic) docs(website): new translations * New translations web.md (Arabic) docs(website): new translations * New translations windows.md (Arabic) docs(website): new translations * New translations config.md (German) docs(website): new translations * New translations kubernetes.md (Japanese) docs(website): new translations * New translations notifications.md (Japanese) docs(website): new translations * New translations packages.md (Japanese) docs(website): new translations * New translations plugins.md (Japanese) docs(website): new translations * New translations web.md (Japanese) docs(website): new translations * New translations windows.md (Japanese) docs(website): new translations * New translations en.json (Japanese) docs(website): new translations * New translations install.md (Japanese) docs(website): new translations * New translations docker.md (Japanese) docs(website): new translations * New translations contributing.md (German) docs(website): new translations * New translations dev-plugins.md (German) docs(website): new translations * New translations docker.md (German) docs(website): new translations * New translations install.md (German) docs(website): new translations * New translations kubernetes.md (German) docs(website): new translations * New translations notifications.md (German) docs(website): new translations * New translations packages.md (German) docs(website): new translations * New translations plugins.md (German) docs(website): new translations * New translations dev-plugins.md (Japanese) docs(website): new translations * New translations web.md (German) docs(website): new translations * New translations windows.md (German) docs(website): new translations * New translations en.json (German) docs(website): new translations * New translations cli.md (Japanese) docs(website): new translations * New translations config.md (Japanese) docs(website): new translations * New translations contributing.md (Japanese) docs(website): new translations * New translations en.json (Russian) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations
73 lines
2.3 KiB
Markdown
73 lines
2.3 KiB
Markdown
---
|
|
id: server-configuration
|
|
title: "Server Configuration"
|
|
---
|
|
This is mostly basic linux server configuration stuff but I felt it important to document and share the steps I took to get verdaccio running permanently on my server. You will need root (or sudo) permissions for the following.
|
|
|
|
## Running as a separate user
|
|
|
|
First create the verdaccio user:
|
|
|
|
```bash
|
|
$ sudo adduser --disabled-login --gecos 'Verdaccio NPM mirror' verdaccio
|
|
```
|
|
|
|
You create a shell as the verdaccio user using the following command:
|
|
|
|
```bash
|
|
$ sudo su verdaccio
|
|
$ cd ~
|
|
```
|
|
|
|
The 'cd ~' command send you to the home directory of the verdaccio user. Make sure you run verdaccio at least once to generate the config file. Edit it according to your needs.
|
|
|
|
## Listening on all addresses
|
|
|
|
If you want to listen to every external address set the listen directive in the config to:
|
|
|
|
```yaml
|
|
# you can specify listen address (or simply a port)
|
|
listen: 0.0.0.0:4873
|
|
```
|
|
|
|
If you are running `verdaccio` in a Amazon EC2 Instance, [you will need set the listen in change your config file](https://github.com/verdaccio/verdaccio/issues/314#issuecomment-327852203) as is described above.
|
|
|
|
> Apache configure? Please check out the [Reverse Proxy Setup](reverse-proxy.md)
|
|
|
|
## Keeping verdaccio running forever
|
|
|
|
We can use the node package called 'forever' to keep verdaccio running all the time. https://github.com/nodejitsu/forever
|
|
|
|
First install forever globally:
|
|
|
|
```bash
|
|
$ sudo npm install -g forever
|
|
```
|
|
|
|
Make sure you've started verdaccio at least once to generate the config file and write down the created admin user. You can then use the following command to start verdaccio:
|
|
|
|
```bash
|
|
$ forever start `which verdaccio`
|
|
```
|
|
|
|
You can check the documentation for more information on how to use forever.
|
|
|
|
## Surviving server restarts
|
|
|
|
We can use crontab and forever together to restart verdaccio after a server reboot. When you're logged in as the verdaccio user do the following:
|
|
|
|
```bash
|
|
$ crontab -e
|
|
```
|
|
|
|
This might ask you to choose an editor. Pick your favorite and proceed. Add the following entry to the file:
|
|
|
|
@reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio
|
|
|
|
|
|
The locations may vary depending on your server setup. If you want to know where your files are you can use the 'which' command:
|
|
|
|
```bash
|
|
$ which forever
|
|
$ which verdaccio
|
|
``` |