-
Notifications
You must be signed in to change notification settings - Fork 26
/
pcopy.conf
110 lines (99 loc) · 3.27 KB
/
pcopy.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# pcopy config file
# Hostname and port of the pcopy server
#
# For servers: This address is advertised to clients. It is not strictly necessary for normal copy/paste operations,
# but required for the easy-install process via 'pcopy invite'. If PORT is not defined, the default port 2586 is used.
#
# Format: HOST[:PORT]
# Default: None
#
# ServerAddr
# Address and port to use to bind the server. To bind to all addresses, you may omit the address,
# e.g. :2586.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: [ADDR]:PORT
# Default: :2586
#
# ListenAddr :2586
# If a key is defined, clients need to auth whenever they want copy/paste values
# to the clipboard. A key is derived from a password and can be generated using
# the 'pcopy keygen' command.
#
# Format: SALT:KEY (both base64 encoded)
# Default: None
#
# Key
# Path to the TLS certificate used for the HTTPS traffic. If not set, the config file path (with
# a .crt extension) is assumed to be the path to the certificate, e.g. server.crt (if the config
# file is server.conf).
#
# For servers: This certificate is served to clients.
# For clients: If a certificate is present, it is used as the only allowed certificate to communicate
# with a server (cert pinning).
#
# Format: /some/path/to/server.crt (PEM formatted)
# Default: Config path, but with .crt extension
#
# CertFile
# Path to the private key for the matching certificate. If not set, the config file path (with
# a .key extension) is assumed to be the path to the private key, e.g. server.key (if the config
# file is server.conf).
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: /some/path/to/server.key (PEM formatted)
# Default: Config path, but with .key extension
#
# KeyFile
# Path to the directory in which the clipboard resides. If not set, this defaults to
# the path /var/cache/pcopy.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: /some/folder
# Default: /var/cache/pcopy
#
# ClipboardDir /var/cache/pcopy
# Maximum total size of the entire clipboard (sum of all files). Zero disables this setting.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: <number>(GMKB)
# Default: 0 (disabled)
#
# ClipboardSizeLimit 0
# Maximum number of clipboard files. Zero disables this setting.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: <number>
# Default: 0 (disabled)
#
# ClipboardCountLimit 0
# Maximum size per uploaded clipboard file. Zero disables this setting.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: <number>(GMKB)
# Default: 0 (disabled)
#
# FileSizeLimit 0
# Duration after which clipboard contents will be deleted unless they are updated before.
# To disable, set to 0.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: <number>(dhms)
# Default: 7d
#
# FileExpireAfter 7d
# If set to true, a simple web UI is served that allows uploading files and text snippets.
#
# This is a server-only option (pcopy serve). It has no effect for client commands.
#
# Format: Boolean (true/false)
# Default: true
#
# WebUI true