mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-12-23 22:27:34 -05:00
6b9001ef6c
All intervals are now in milliseconds. But you can add multiples ("ms", "s", "m", "h", "d", "M", "y") to set value using different units. For example, value "1.5h" would mean 1.5 hours.
76 lines
2.3 KiB
YAML
76 lines
2.3 KiB
YAML
# path to a directory with all packages
|
|
storage: ./storage
|
|
|
|
# a list of users
|
|
users:
|
|
admin:
|
|
# crypto.createHash('sha1').update(pass).digest('hex')
|
|
password: __PASSWORD__
|
|
|
|
# a list of other known repositories we can talk to
|
|
uplinks:
|
|
npmjs:
|
|
url: https://registry.npmjs.org/
|
|
|
|
# amount of time to wait for repository to respond
|
|
# before giving up and use the local cached copy
|
|
#timeout: 30s
|
|
|
|
# maximum time in which data is considered up to date
|
|
#
|
|
# default is 2 minutes, so server won't request the same data from
|
|
# uplink if a similar request was made less than 2 minutes ago
|
|
#maxage: 2m
|
|
|
|
packages:
|
|
# uncomment this for packages with "local-" prefix to be available
|
|
# for admin only, it's a recommended way of handling private packages
|
|
#'local-*':
|
|
# allow_access: admin
|
|
# allow_publish: admin
|
|
# # you can override storage directory for a group of packages this way:
|
|
# storage: 'local_storage'
|
|
|
|
'*':
|
|
# allow all users to read packages ('all' is a keyword)
|
|
# this includes non-authenticated users
|
|
allow_access: all
|
|
|
|
# allow 'admin' to publish packages
|
|
allow_publish: admin
|
|
|
|
# if package is not available locally, proxy requests to 'npmjs' registry
|
|
proxy: npmjs
|
|
|
|
#####################################################################
|
|
# Advanced settings
|
|
#####################################################################
|
|
|
|
# if you use nginx with custom path, use this to override links
|
|
#url_prefix: https://dev.company.local/sinopia/
|
|
|
|
# you can specify listen address (or simply a port)
|
|
#listen: localhost:4873
|
|
|
|
# type: file | stdout | stderr
|
|
# level: trace | debug | info | http (default) | warn | error | fatal
|
|
#
|
|
# parameters for file: name is filename
|
|
# {type: 'file', path: 'sinopia.log', level: 'debug'},
|
|
#
|
|
# parameters for stdout and stderr: format: json | pretty
|
|
# {type: 'stdout', format: 'pretty', level: 'debug'},
|
|
logs:
|
|
- {type: stdout, format: pretty, level: http}
|
|
#- {type: file, path: sinopia.log, level: info}
|
|
|
|
# you can specify proxy used with all requests in wget-like manner here
|
|
# (or set up ENV variables with the same name)
|
|
#http_proxy: http://something.local/
|
|
#https_proxy: https://something.local/
|
|
#no_proxy: localhost,127.0.0.1
|
|
|
|
# maximum size of uploaded json document
|
|
# increase it if you have "request entity too large" errors
|
|
#max_body_size: 1mb
|
|
|