0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-12-23 22:27:34 -05:00
verdaccio/conf/full.yaml

112 lines
3.5 KiB
YAML
Raw Normal View History

2013-06-13 09:21:14 -05:00
# path to a directory with all packages
storage: ./storage
2013-09-23 23:27:47 -05:00
# a list of users
2014-07-26 08:14:06 -05:00
#
2014-10-20 13:40:33 -05:00
# This could be deprecated soon, use auth plugins instead (see htpasswd below).
2013-06-13 09:21:14 -05:00
users:
admin:
# crypto.createHash('sha1').update(pass).digest('hex')
password: a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
2013-06-13 09:21:14 -05:00
web:
# web interface is disabled by default in 0.x, will be enabled soon in 1.x
# when all its issues will be fixed
#
# set this to `true` if you want to experiment with web ui now;
# this has a lot of issues, e.g. no auth yet, so use at your own risk
#enable: true
title: Sinopia
# logo: logo.png
2013-06-13 09:21:14 -05:00
2014-09-01 19:27:04 -05:00
auth:
htpasswd:
2014-09-14 10:57:39 -05:00
file: ./htpasswd
2014-09-01 19:27:04 -05:00
# Maximum amount of users allowed to register, defaults to "+inf".
# You can set this to -1 to disable registration.
2014-09-01 19:27:04 -05:00
#max_users: 1000
2014-06-26 11:21:23 -05:00
2013-09-23 23:27:47 -05:00
# a list of other known repositories we can talk to
2013-06-13 09:21:14 -05:00
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
2013-10-22 03:34:07 -05:00
#
# 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
2013-10-22 03:34:07 -05:00
2014-03-13 13:32:44 -05:00
# if two subsequent requests fail, no further requests will be sent to
# this uplink for five minutes
#max_fails: 2
#fail_timeout: 5m
# timeouts are defined in the same way as nginx, see:
# http://wiki.nginx.org/ConfigNotation
2013-06-13 09:21:14 -05:00
packages:
# uncomment this for packages with "local-" prefix to be available
2013-09-23 23:36:43 -05:00
# 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'
2013-09-23 23:36:43 -05:00
2013-06-14 04:27:08 -05:00
'*':
2014-09-01 19:27:04 -05:00
# allow all users to read packages (including non-authenticated users)
#
# you can specify usernames/groupnames (depending on your auth plugin)
# and three keywords: "$all", "$anonymous", "$authenticated"
allow_access: $all
2013-06-13 09:21:14 -05:00
2013-09-23 23:27:47 -05:00
# allow 'admin' to publish packages
allow_publish: admin
# if package is not available locally, proxy requests to 'npmjs' registry
proxy: npmjs
2013-09-23 23:36:43 -05:00
#####################################################################
# Advanced settings
#####################################################################
# if you use nginx with custom path, use this to override links
#url_prefix: https://dev.company.local/sinopia/
2013-09-23 23:40:46 -05:00
# 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'},
2013-10-12 09:37:47 -05:00
logs:
- {type: stdout, format: pretty, level: http}
#- {type: file, path: sinopia.log, level: info}
2013-11-24 12:07:54 -05:00
# 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
2014-03-29 01:15:43 -05:00
# Workaround for countless npm bugs. Must have for npm <1.14.x, but expect
# it to be turned off in future versions. If `true`, latest tag is ignored,
# and the highest semver is placed instead.
#ignore_latest_tag: false
2014-03-29 01:15:43 -05:00