]> git.proxmox.com Git - pve-docs.git/blame - pct.1-synopsis.adoc
fix #3967: add ZFS dRAID documentation
[pve-docs.git] / pct.1-synopsis.adoc
CommitLineData
1f554f76
DM
1*pct* `<COMMAND> [ARGS] [OPTIONS]`
2
27a7acb2 3*pct clone* `<vmid> <newid>` `[OPTIONS]`
9b3e4991
DM
4
5Create a container clone/copy
6
013dc89f 7`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
8
9The (unique) ID of the VM.
10
013dc89f 11`<newid>`: `<integer> (1 - N)` ::
9b3e4991
DM
12
13VMID for the clone.
14
95895385
TL
15`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
16
17Override I/O bandwidth limit (in KiB/s).
18
2489d6df 19`--description` `<string>` ::
9b3e4991
DM
20
21Description for the new CT.
22
27a7acb2 23`--full` `<boolean>` ::
9b3e4991 24
27a7acb2 25Create a full copy of all disks. This is always done when you clone a normal CT. For CT templates, we try to create a linked clone by default.
9b3e4991 26
2489d6df 27`--hostname` `<string>` ::
9b3e4991
DM
28
29Set a hostname for the new CT.
30
2489d6df 31`--pool` `<string>` ::
9b3e4991
DM
32
33Add the new CT to the specified pool.
34
2489d6df 35`--snapname` `<string>` ::
9b3e4991
DM
36
37The name of the snapshot.
38
2489d6df 39`--storage` `<string>` ::
9b3e4991
DM
40
41Target storage for full clone.
27a7acb2
DM
42
43`--target` `<string>` ::
44
45Target node. Only allowed if the original VM is on shared storage.
9b3e4991 46
5f26e15b 47*pct config* `<vmid>` `[OPTIONS]`
1f554f76
DM
48
49Get container configuration.
50
013dc89f 51`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
52
53The (unique) ID of the VM.
54
1c532546
TL
55`--current` `<boolean>` ('default =' `0`)::
56
57Get current values (instead of pending values).
58
5f26e15b
TL
59`--snapshot` `<string>` ::
60
61Fetch config values from given snapshot.
62
4d47f125 63*pct console* `<vmid>` `[OPTIONS]`
1f554f76
DM
64
65Launch a console for the specified container.
66
013dc89f 67`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
68
69The (unique) ID of the VM.
70
4d47f125
TL
71`--escape` `\^?[a-z]` ('default =' `^a`)::
72
73Escape sequence prefix. For example to use <Ctrl+b q> as the escape sequence pass '^b'.
74
de0983cb
DM
75*pct cpusets*
76
77Print the list of assigned CPU sets.
78
1f554f76
DM
79*pct create* `<vmid> <ostemplate>` `[OPTIONS]`
80
81Create or restore a container.
82
013dc89f 83`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
84
85The (unique) ID of the VM.
86
013dc89f 87`<ostemplate>`: `<string>` ::
1f554f76
DM
88
89The OS template or backup file.
90
4d47f125 91`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
92
93OS architecture type.
94
95895385 95`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 96
95895385 97Override I/O bandwidth limit (in KiB/s).
27a7acb2 98
2489d6df 99`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 100
c2993fe5 101Console mode. By default, the console command tries to open a connection to one of the available tty devices. By setting cmode to 'console' it tries to attach to /dev/console instead. If you set cmode to 'shell', it simply invokes a shell inside the container (no login).
1f554f76 102
2489d6df 103`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
104
105Attach a console device (/dev/console) to the container.
106
4772952b 107`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
108
109The number of cores assigned to the container. A container can use all available cores by default.
110
4772952b 111`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 112
9b3e4991
DM
113Limit of CPU usage.
114+
c2993fe5 115NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 116
4e7f60c2 117`--cpuunits` `<integer> (0 - 500000)` ('default =' `cgroup v1: 1024, cgroup v2: 100`)::
1f554f76 118
4e7f60c2 119CPU weight for a container, will be clamped to [1, 10000] in cgroup v2.
1f554f76 120
739d4d64
TL
121`--debug` `<boolean>` ('default =' `0`)::
122
123Try to be more verbose. For now this only enables debug log-level on start.
124
2489d6df 125`--description` `<string>` ::
1f554f76 126
8f4d9c87 127Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 128
c5aa7e14 129`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
130
131Allow containers access to advanced features.
132
2489d6df 133`--force` `<boolean>` ::
1f554f76
DM
134
135Allow to overwrite existing container.
136
5f26e15b
TL
137`--hookscript` `<string>` ::
138
139Script that will be exectued during various steps in the containers lifetime.
140
2489d6df 141`--hostname` `<string>` ::
1f554f76
DM
142
143Set a host name for the container.
144
2489d6df 145`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
146
147Ignore errors when extracting the template.
148
1c532546 149`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76 150
4e7f60c2 151Lock/unlock the container.
1f554f76 152
2489d6df 153`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76 154
4e7f60c2 155Amount of RAM for the container in MB.
1f554f76 156
7cbed89a 157`--mp[n]` `[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76 158
d2656385 159Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 160
2489d6df 161`--nameserver` `<string>` ::
1f554f76 162
c2993fe5 163Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 164
2489d6df 165`--net[n]` `name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<(IPv4/CIDR|dhcp|manual)>] [,ip6=<(IPv6/CIDR|auto|dhcp|manual)>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]` ::
1f554f76
DM
166
167Specifies network interfaces for the container.
168
2489d6df 169`--onboot` `<boolean>` ('default =' `0`)::
1f554f76 170
4e7f60c2 171Specifies whether a container will be started during system bootup.
1f554f76 172
7af2edf9 173`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | nixos | opensuse | ubuntu | unmanaged>` ::
1f554f76 174
c2993fe5 175OS type. This is used to setup configuration inside the container, and corresponds to lxc setup scripts in /usr/share/lxc/config/<ostype>.common.conf. Value 'unmanaged' can be used to skip and OS specific setup.
1f554f76 176
5da3d723 177`--password` `<password>` ::
1f554f76
DM
178
179Sets root password inside container.
180
2489d6df 181`--pool` `<string>` ::
1f554f76
DM
182
183Add the VM to the specified pool.
184
2489d6df 185`--protection` `<boolean>` ('default =' `0`)::
1f554f76 186
c2993fe5 187Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 188
2489d6df 189`--restore` `<boolean>` ::
1f554f76
DM
190
191Mark this as restore task.
192
7cbed89a 193`--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76
DM
194
195Use volume as container root.
196
2489d6df 197`--searchdomain` `<string>` ::
1f554f76 198
c2993fe5 199Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 200
2489d6df 201`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
202
203Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 204
5da3d723
TL
205`--start` `<boolean>` ('default =' `0`)::
206
207Start the CT after its creation finished successfully.
208
2489d6df 209`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 210
c2993fe5 211Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
1f554f76 212
2489d6df 213`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
214
215Default Storage.
216
2489d6df 217`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76 218
4e7f60c2 219Amount of SWAP for the container in MB.
1f554f76 220
5c1699e5
TL
221`--tags` `<string>` ::
222
223Tags of the Container. This is only meta information.
224
2489d6df 225`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
226
227Enable/disable Template.
228
04d22a9f
TL
229`--timezone` `<string>` ::
230
231Time zone to use in the container. If option isn't set, then nothing will be done. Can be set to 'host' to match the host time zone, or an arbitrary time zone option from /usr/share/zoneinfo/zone.tab
232
2489d6df 233`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
234
235Specify the number of tty available to the container
236
95895385
TL
237`--unique` `<boolean>` ::
238
239Assign a unique random ethernet address.
240+
241NOTE: Requires option(s): `restore`
242
2489d6df 243`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 244
c2993fe5 245Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 246
c5aa7e14 247`--unused[n]` `[volume=]<volume>` ::
1f554f76 248
c2993fe5 249Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 250
1f554f76
DM
251*pct delsnapshot* `<vmid> <snapname>` `[OPTIONS]`
252
253Delete a LXC snapshot.
254
013dc89f 255`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
256
257The (unique) ID of the VM.
258
013dc89f 259`<snapname>`: `<string>` ::
1f554f76
DM
260
261The name of the snapshot.
262
2489d6df 263`--force` `<boolean>` ::
1f554f76
DM
264
265For removal from config file, even if removing disk snapshots fails.
266
1c532546 267*pct destroy* `<vmid>` `[OPTIONS]`
1f554f76
DM
268
269Destroy the container (also delete all uses files).
270
013dc89f 271`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
272
273The (unique) ID of the VM.
274
d2656385
TL
275`--destroy-unreferenced-disks` `<boolean>` ::
276
277If set, destroy additionally all disks with the VMID from all enabled storages which are not referenced in the config.
278
c5aa7e14
TL
279`--force` `<boolean>` ('default =' `0`)::
280
281Force destroy, even if running.
282
283`--purge` `<boolean>` ('default =' `0`)::
1c532546 284
c5aa7e14 285Remove container from all related configurations. For example, backup jobs, replication jobs or HA. Related ACLs and Firewall entries will *always* be removed.
1c532546 286
2c0dde61
DM
287*pct df* `<vmid>`
288
289Get the container's current disk usage.
290
013dc89f 291`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
292
293The (unique) ID of the VM.
294
1f554f76
DM
295*pct enter* `<vmid>`
296
297Launch a shell for the specified container.
298
013dc89f 299`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
300
301The (unique) ID of the VM.
302
1f554f76
DM
303*pct exec* `<vmid> [<extra-args>]`
304
305Launch a command inside the specified container.
306
013dc89f 307`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
308
309The (unique) ID of the VM.
310
013dc89f 311`<extra-args>`: `<array>` ::
1f554f76
DM
312
313Extra arguments as array
314
1f554f76
DM
315*pct fsck* `<vmid>` `[OPTIONS]`
316
317Run a filesystem check (fsck) on a container volume.
318
013dc89f 319`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
320
321The (unique) ID of the VM.
322
4d47f125 323`--device` `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs>` ::
1f554f76
DM
324
325A volume on which to run the filesystem check
326
2489d6df 327`--force` `<boolean>` ('default =' `0`)::
1f554f76
DM
328
329Force checking, even if the filesystem seems clean
330
4772952b 331*pct fstrim* `<vmid>` `[OPTIONS]`
95895385
TL
332
333Run fstrim on a chosen CT and its mountpoints.
334
335`<vmid>`: `<integer> (1 - N)` ::
336
337The (unique) ID of the VM.
338
4772952b
TL
339`--ignore-mountpoints` `<boolean>` ::
340
341Skip all mountpoints, only do fstrim on the container root.
342
35a75dd3 343*pct help* `[OPTIONS]`
1f554f76
DM
344
345Get help about specified command.
346
35a75dd3 347`--extra-args` `<array>` ::
1f554f76 348
35a75dd3 349Shows help for a specific command
1f554f76 350
2489d6df 351`--verbose` `<boolean>` ::
1f554f76
DM
352
353Verbose output format.
354
1f554f76
DM
355*pct list*
356
357LXC container index (per node).
358
1f554f76
DM
359*pct listsnapshot* `<vmid>`
360
361List all snapshots.
362
013dc89f 363`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
364
365The (unique) ID of the VM.
366
1f554f76
DM
367*pct migrate* `<vmid> <target>` `[OPTIONS]`
368
369Migrate the container to another node. Creates a new migration task.
370
013dc89f 371`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
372
373The (unique) ID of the VM.
374
013dc89f 375`<target>`: `<string>` ::
1f554f76
DM
376
377Target node.
378
95895385
TL
379`--bwlimit` `<number> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
380
381Override I/O bandwidth limit (in KiB/s).
382
2489d6df 383`--online` `<boolean>` ::
1f554f76
DM
384
385Use online/live migration.
386
2489d6df 387`--restart` `<boolean>` ::
6875b729
DM
388
389Use restart migration
390
c30bb419
TL
391`--target-storage` `<string>` ::
392
393Mapping from source to target storages. Providing only a single storage ID maps all source storages to that storage. Providing the special value '1' will map each source storage to itself.
394
2489d6df 395`--timeout` `<integer>` ('default =' `180`)::
6875b729
DM
396
397Timeout in seconds for shutdown for restart migration
398
9b3e4991
DM
399*pct mount* `<vmid>`
400
401Mount the container's filesystem on the host. This will hold a lock on the
402container and is meant for emergency maintenance only as it will prevent
403further operations on the container other than start and stop.
404
013dc89f 405`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
406
407The (unique) ID of the VM.
408
5370fa8c 409*pct move-volume* `<vmid> <volume> [<storage>] [<target-vmid>] [<target-volume>]` `[OPTIONS]`
27a7acb2 410
5370fa8c
TL
411Move a rootfs-/mp-volume to a different storage or to a different
412container.
27a7acb2
DM
413
414`<vmid>`: `<integer> (1 - N)` ::
415
416The (unique) ID of the VM.
417
5370fa8c 418`<volume>`: `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs | unused0 | unused1 | unused10 | unused100 | unused101 | unused102 | unused103 | unused104 | unused105 | unused106 | unused107 | unused108 | unused109 | unused11 | unused110 | unused111 | unused112 | unused113 | unused114 | unused115 | unused116 | unused117 | unused118 | unused119 | unused12 | unused120 | unused121 | unused122 | unused123 | unused124 | unused125 | unused126 | unused127 | unused128 | unused129 | unused13 | unused130 | unused131 | unused132 | unused133 | unused134 | unused135 | unused136 | unused137 | unused138 | unused139 | unused14 | unused140 | unused141 | unused142 | unused143 | unused144 | unused145 | unused146 | unused147 | unused148 | unused149 | unused15 | unused150 | unused151 | unused152 | unused153 | unused154 | unused155 | unused156 | unused157 | unused158 | unused159 | unused16 | unused160 | unused161 | unused162 | unused163 | unused164 | unused165 | unused166 | unused167 | unused168 | unused169 | unused17 | unused170 | unused171 | unused172 | unused173 | unused174 | unused175 | unused176 | unused177 | unused178 | unused179 | unused18 | unused180 | unused181 | unused182 | unused183 | unused184 | unused185 | unused186 | unused187 | unused188 | unused189 | unused19 | unused190 | unused191 | unused192 | unused193 | unused194 | unused195 | unused196 | unused197 | unused198 | unused199 | unused2 | unused20 | unused200 | unused201 | unused202 | unused203 | unused204 | unused205 | unused206 | unused207 | unused208 | unused209 | unused21 | unused210 | unused211 | unused212 | unused213 | unused214 | unused215 | unused216 | unused217 | unused218 | unused219 | unused22 | unused220 | unused221 | unused222 | unused223 | unused224 | unused225 | unused226 | unused227 | unused228 | unused229 | unused23 | unused230 | unused231 | unused232 | unused233 | unused234 | unused235 | unused236 | unused237 | unused238 | unused239 | unused24 | unused240 | unused241 | unused242 | unused243 | unused244 | unused245 | unused246 | unused247 | unused248 | unused249 | unused25 | unused250 | unused251 | unused252 | unused253 | unused254 | unused255 | unused26 | unused27 | unused28 | unused29 | unused3 | unused30 | unused31 | unused32 | unused33 | unused34 | unused35 | unused36 | unused37 | unused38 | unused39 | unused4 | unused40 | unused41 | unused42 | unused43 | unused44 | unused45 | unused46 | unused47 | unused48 | unused49 | unused5 | unused50 | unused51 | unused52 | unused53 | unused54 | unused55 | unused56 | unused57 | unused58 | unused59 | unused6 | unused60 | unused61 | unused62 | unused63 | unused64 | unused65 | unused66 | unused67 | unused68 | unused69 | unused7 | unused70 | unused71 | unused72 | unused73 | unused74 | unused75 | unused76 | unused77 | unused78 | unused79 | unused8 | unused80 | unused81 | unused82 | unused83 | unused84 | unused85 | unused86 | unused87 | unused88 | unused89 | unused9 | unused90 | unused91 | unused92 | unused93 | unused94 | unused95 | unused96 | unused97 | unused98 | unused99>` ::
27a7acb2
DM
419
420Volume which will be moved.
421
422`<storage>`: `<string>` ::
423
424Target Storage.
425
5370fa8c
TL
426`<target-vmid>`: `<integer> (1 - N)` ::
427
428The (unique) ID of the VM.
429
430`<target-volume>`: `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs | unused0 | unused1 | unused10 | unused100 | unused101 | unused102 | unused103 | unused104 | unused105 | unused106 | unused107 | unused108 | unused109 | unused11 | unused110 | unused111 | unused112 | unused113 | unused114 | unused115 | unused116 | unused117 | unused118 | unused119 | unused12 | unused120 | unused121 | unused122 | unused123 | unused124 | unused125 | unused126 | unused127 | unused128 | unused129 | unused13 | unused130 | unused131 | unused132 | unused133 | unused134 | unused135 | unused136 | unused137 | unused138 | unused139 | unused14 | unused140 | unused141 | unused142 | unused143 | unused144 | unused145 | unused146 | unused147 | unused148 | unused149 | unused15 | unused150 | unused151 | unused152 | unused153 | unused154 | unused155 | unused156 | unused157 | unused158 | unused159 | unused16 | unused160 | unused161 | unused162 | unused163 | unused164 | unused165 | unused166 | unused167 | unused168 | unused169 | unused17 | unused170 | unused171 | unused172 | unused173 | unused174 | unused175 | unused176 | unused177 | unused178 | unused179 | unused18 | unused180 | unused181 | unused182 | unused183 | unused184 | unused185 | unused186 | unused187 | unused188 | unused189 | unused19 | unused190 | unused191 | unused192 | unused193 | unused194 | unused195 | unused196 | unused197 | unused198 | unused199 | unused2 | unused20 | unused200 | unused201 | unused202 | unused203 | unused204 | unused205 | unused206 | unused207 | unused208 | unused209 | unused21 | unused210 | unused211 | unused212 | unused213 | unused214 | unused215 | unused216 | unused217 | unused218 | unused219 | unused22 | unused220 | unused221 | unused222 | unused223 | unused224 | unused225 | unused226 | unused227 | unused228 | unused229 | unused23 | unused230 | unused231 | unused232 | unused233 | unused234 | unused235 | unused236 | unused237 | unused238 | unused239 | unused24 | unused240 | unused241 | unused242 | unused243 | unused244 | unused245 | unused246 | unused247 | unused248 | unused249 | unused25 | unused250 | unused251 | unused252 | unused253 | unused254 | unused255 | unused26 | unused27 | unused28 | unused29 | unused3 | unused30 | unused31 | unused32 | unused33 | unused34 | unused35 | unused36 | unused37 | unused38 | unused39 | unused4 | unused40 | unused41 | unused42 | unused43 | unused44 | unused45 | unused46 | unused47 | unused48 | unused49 | unused5 | unused50 | unused51 | unused52 | unused53 | unused54 | unused55 | unused56 | unused57 | unused58 | unused59 | unused6 | unused60 | unused61 | unused62 | unused63 | unused64 | unused65 | unused66 | unused67 | unused68 | unused69 | unused7 | unused70 | unused71 | unused72 | unused73 | unused74 | unused75 | unused76 | unused77 | unused78 | unused79 | unused8 | unused80 | unused81 | unused82 | unused83 | unused84 | unused85 | unused86 | unused87 | unused88 | unused89 | unused9 | unused90 | unused91 | unused92 | unused93 | unused94 | unused95 | unused96 | unused97 | unused98 | unused99>` ::
431
432The config key the volume will be moved to. Default is the source volume key.
433
95895385
TL
434`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
435
436Override I/O bandwidth limit (in KiB/s).
437
27a7acb2
DM
438`--delete` `<boolean>` ('default =' `0`)::
439
440Delete the original volume after successful copy. By default the original is kept as an unused volume entry.
441
442`--digest` `<string>` ::
443
5370fa8c
TL
444Prevent changes if current configuration file has different SHA1 " .
445 "digest. This can be used to prevent concurrent modifications.
446
447`--target-digest` `<string>` ::
448
449Prevent changes if current configuration file of the target " .
450 "container has a different SHA1 digest. This can be used to prevent " .
451 "concurrent modifications.
452
453*pct move_volume*
454
455An alias for 'pct move-volume'.
27a7acb2 456
1c532546
TL
457*pct pending* `<vmid>`
458
459Get container configuration, including pending changes.
460
461`<vmid>`: `<integer> (1 - N)` ::
462
463The (unique) ID of the VM.
464
9b3e4991
DM
465*pct pull* `<vmid> <path> <destination>` `[OPTIONS]`
466
467Copy a file from the container to the local system.
468
013dc89f 469`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
470
471The (unique) ID of the VM.
472
013dc89f 473`<path>`: `<string>` ::
9b3e4991
DM
474
475Path to a file inside the container to pull.
476
013dc89f 477`<destination>`: `<string>` ::
9b3e4991
DM
478
479Destination
480
2489d6df 481`--group` `<string>` ::
9b3e4991
DM
482
483Owner group name or id.
484
2489d6df 485`--perms` `<string>` ::
9b3e4991 486
c2993fe5 487File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 488
2489d6df 489`--user` `<string>` ::
9b3e4991
DM
490
491Owner user name or id.
492
9b3e4991
DM
493*pct push* `<vmid> <file> <destination>` `[OPTIONS]`
494
495Copy a local file to the container.
496
013dc89f 497`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
498
499The (unique) ID of the VM.
500
013dc89f 501`<file>`: `<string>` ::
9b3e4991
DM
502
503Path to a local file.
504
013dc89f 505`<destination>`: `<string>` ::
9b3e4991
DM
506
507Destination inside the container to write to.
508
2489d6df 509`--group` `<string>` ::
9b3e4991 510
c2993fe5 511Owner group name or id. When using a name it must exist inside the container.
9b3e4991 512
2489d6df 513`--perms` `<string>` ::
9b3e4991 514
c2993fe5 515File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 516
2489d6df 517`--user` `<string>` ::
9b3e4991 518
c2993fe5 519Owner user name or id. When using a name it must exist inside the container.
9b3e4991 520
5c1699e5
TL
521*pct reboot* `<vmid>` `[OPTIONS]`
522
523Reboot the container by shutting it down, and starting it again. Applies
524pending changes.
525
526`<vmid>`: `<integer> (1 - N)` ::
527
528The (unique) ID of the VM.
529
530`--timeout` `<integer> (0 - N)` ::
531
532Wait maximal timeout seconds for the shutdown.
533
e2d681b3
TL
534*pct rescan* `[OPTIONS]`
535
536Rescan all storages and update disk sizes and unused disk images.
537
538`--dryrun` `<boolean>` ('default =' `0`)::
539
540Do not actually write changes out to conifg.
541
542`--vmid` `<integer> (1 - N)` ::
543
544The (unique) ID of the VM.
545
1f554f76
DM
546*pct resize* `<vmid> <disk> <size>` `[OPTIONS]`
547
de0983cb 548Resize a container mount point.
1f554f76 549
013dc89f 550`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
551
552The (unique) ID of the VM.
553
4d47f125 554`<disk>`: `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs>` ::
1f554f76
DM
555
556The disk you want to resize.
557
013dc89f 558`<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
1f554f76 559
c2993fe5 560The new size. With the '+' sign the value is added to the actual size of the volume and without it, the value is taken as an absolute one. Shrinking disk size is not supported.
1f554f76 561
2489d6df 562`--digest` `<string>` ::
1f554f76 563
c2993fe5 564Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 565
1f554f76
DM
566*pct restore* `<vmid> <ostemplate>` `[OPTIONS]`
567
568Create or restore a container.
569
013dc89f 570`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
571
572The (unique) ID of the VM.
573
013dc89f 574`<ostemplate>`: `<string>` ::
1f554f76
DM
575
576The OS template or backup file.
577
4d47f125 578`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
579
580OS architecture type.
581
95895385 582`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 583
95895385 584Override I/O bandwidth limit (in KiB/s).
27a7acb2 585
2489d6df 586`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 587
c2993fe5 588Console mode. By default, the console command tries to open a connection to one of the available tty devices. By setting cmode to 'console' it tries to attach to /dev/console instead. If you set cmode to 'shell', it simply invokes a shell inside the container (no login).
1f554f76 589
2489d6df 590`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
591
592Attach a console device (/dev/console) to the container.
593
4772952b 594`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
595
596The number of cores assigned to the container. A container can use all available cores by default.
597
4772952b 598`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 599
9b3e4991
DM
600Limit of CPU usage.
601+
c2993fe5 602NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 603
4e7f60c2 604`--cpuunits` `<integer> (0 - 500000)` ('default =' `cgroup v1: 1024, cgroup v2: 100`)::
1f554f76 605
4e7f60c2 606CPU weight for a container, will be clamped to [1, 10000] in cgroup v2.
1f554f76 607
739d4d64
TL
608`--debug` `<boolean>` ('default =' `0`)::
609
610Try to be more verbose. For now this only enables debug log-level on start.
611
2489d6df 612`--description` `<string>` ::
1f554f76 613
8f4d9c87 614Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 615
c5aa7e14 616`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
617
618Allow containers access to advanced features.
619
2489d6df 620`--force` `<boolean>` ::
1f554f76
DM
621
622Allow to overwrite existing container.
623
5f26e15b
TL
624`--hookscript` `<string>` ::
625
626Script that will be exectued during various steps in the containers lifetime.
627
2489d6df 628`--hostname` `<string>` ::
1f554f76
DM
629
630Set a host name for the container.
631
2489d6df 632`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
633
634Ignore errors when extracting the template.
635
1c532546 636`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76 637
4e7f60c2 638Lock/unlock the container.
1f554f76 639
2489d6df 640`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76 641
4e7f60c2 642Amount of RAM for the container in MB.
1f554f76 643
7cbed89a 644`--mp[n]` `[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76 645
d2656385 646Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 647
2489d6df 648`--nameserver` `<string>` ::
1f554f76 649
c2993fe5 650Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 651
2489d6df 652`--net[n]` `name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<(IPv4/CIDR|dhcp|manual)>] [,ip6=<(IPv6/CIDR|auto|dhcp|manual)>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]` ::
1f554f76
DM
653
654Specifies network interfaces for the container.
655
2489d6df 656`--onboot` `<boolean>` ('default =' `0`)::
1f554f76 657
4e7f60c2 658Specifies whether a container will be started during system bootup.
1f554f76 659
7af2edf9 660`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | nixos | opensuse | ubuntu | unmanaged>` ::
1f554f76 661
c2993fe5 662OS type. This is used to setup configuration inside the container, and corresponds to lxc setup scripts in /usr/share/lxc/config/<ostype>.common.conf. Value 'unmanaged' can be used to skip and OS specific setup.
1f554f76 663
5da3d723 664`--password` `<password>` ::
1f554f76
DM
665
666Sets root password inside container.
667
2489d6df 668`--pool` `<string>` ::
1f554f76
DM
669
670Add the VM to the specified pool.
671
2489d6df 672`--protection` `<boolean>` ('default =' `0`)::
1f554f76 673
c2993fe5 674Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 675
7cbed89a 676`--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76
DM
677
678Use volume as container root.
679
2489d6df 680`--searchdomain` `<string>` ::
1f554f76 681
c2993fe5 682Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 683
2489d6df 684`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
685
686Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 687
5da3d723
TL
688`--start` `<boolean>` ('default =' `0`)::
689
690Start the CT after its creation finished successfully.
691
2489d6df 692`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 693
c2993fe5 694Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
1f554f76 695
2489d6df 696`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
697
698Default Storage.
699
2489d6df 700`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76 701
4e7f60c2 702Amount of SWAP for the container in MB.
1f554f76 703
5c1699e5
TL
704`--tags` `<string>` ::
705
706Tags of the Container. This is only meta information.
707
2489d6df 708`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
709
710Enable/disable Template.
711
04d22a9f
TL
712`--timezone` `<string>` ::
713
714Time zone to use in the container. If option isn't set, then nothing will be done. Can be set to 'host' to match the host time zone, or an arbitrary time zone option from /usr/share/zoneinfo/zone.tab
715
2489d6df 716`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
717
718Specify the number of tty available to the container
719
95895385
TL
720`--unique` `<boolean>` ::
721
722Assign a unique random ethernet address.
723+
724NOTE: Requires option(s): `restore`
725
2489d6df 726`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 727
c2993fe5 728Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 729
c5aa7e14 730`--unused[n]` `[volume=]<volume>` ::
1f554f76 731
c2993fe5 732Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 733
1f554f76
DM
734*pct resume* `<vmid>`
735
736Resume the container.
737
013dc89f 738`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
739
740The (unique) ID of the VM.
741
4e7f60c2 742*pct rollback* `<vmid> <snapname>` `[OPTIONS]`
1f554f76
DM
743
744Rollback LXC state to specified snapshot.
745
013dc89f 746`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
747
748The (unique) ID of the VM.
749
013dc89f 750`<snapname>`: `<string>` ::
1f554f76
DM
751
752The name of the snapshot.
753
4e7f60c2
TL
754`--start` `<boolean>` ('default =' `0`)::
755
756Whether the container should get started after rolling back successfully
757
1f554f76
DM
758*pct set* `<vmid>` `[OPTIONS]`
759
760Set container options.
761
013dc89f 762`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
763
764The (unique) ID of the VM.
765
4d47f125 766`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
767
768OS architecture type.
769
2489d6df 770`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 771
c2993fe5 772Console mode. By default, the console command tries to open a connection to one of the available tty devices. By setting cmode to 'console' it tries to attach to /dev/console instead. If you set cmode to 'shell', it simply invokes a shell inside the container (no login).
1f554f76 773
2489d6df 774`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
775
776Attach a console device (/dev/console) to the container.
777
4772952b 778`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
779
780The number of cores assigned to the container. A container can use all available cores by default.
781
4772952b 782`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 783
9b3e4991
DM
784Limit of CPU usage.
785+
c2993fe5 786NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 787
4e7f60c2 788`--cpuunits` `<integer> (0 - 500000)` ('default =' `cgroup v1: 1024, cgroup v2: 100`)::
1f554f76 789
4e7f60c2 790CPU weight for a container, will be clamped to [1, 10000] in cgroup v2.
1f554f76 791
739d4d64
TL
792`--debug` `<boolean>` ('default =' `0`)::
793
794Try to be more verbose. For now this only enables debug log-level on start.
795
2489d6df 796`--delete` `<string>` ::
1f554f76
DM
797
798A list of settings you want to delete.
799
2489d6df 800`--description` `<string>` ::
1f554f76 801
8f4d9c87 802Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 803
2489d6df 804`--digest` `<string>` ::
1f554f76 805
c2993fe5 806Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 807
c5aa7e14 808`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
809
810Allow containers access to advanced features.
811
5f26e15b
TL
812`--hookscript` `<string>` ::
813
814Script that will be exectued during various steps in the containers lifetime.
815
2489d6df 816`--hostname` `<string>` ::
1f554f76
DM
817
818Set a host name for the container.
819
1c532546 820`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76 821
4e7f60c2 822Lock/unlock the container.
1f554f76 823
2489d6df 824`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76 825
4e7f60c2 826Amount of RAM for the container in MB.
1f554f76 827
7cbed89a 828`--mp[n]` `[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76 829
d2656385 830Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 831
2489d6df 832`--nameserver` `<string>` ::
1f554f76 833
c2993fe5 834Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 835
2489d6df 836`--net[n]` `name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<(IPv4/CIDR|dhcp|manual)>] [,ip6=<(IPv6/CIDR|auto|dhcp|manual)>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]` ::
1f554f76
DM
837
838Specifies network interfaces for the container.
839
2489d6df 840`--onboot` `<boolean>` ('default =' `0`)::
1f554f76 841
4e7f60c2 842Specifies whether a container will be started during system bootup.
1f554f76 843
7af2edf9 844`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | nixos | opensuse | ubuntu | unmanaged>` ::
1f554f76 845
c2993fe5 846OS type. This is used to setup configuration inside the container, and corresponds to lxc setup scripts in /usr/share/lxc/config/<ostype>.common.conf. Value 'unmanaged' can be used to skip and OS specific setup.
1f554f76 847
2489d6df 848`--protection` `<boolean>` ('default =' `0`)::
1f554f76 849
c2993fe5 850Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 851
1c532546
TL
852`--revert` `<string>` ::
853
854Revert a pending change.
855
7cbed89a 856`--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76
DM
857
858Use volume as container root.
859
2489d6df 860`--searchdomain` `<string>` ::
1f554f76 861
c2993fe5 862Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 863
2489d6df 864`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 865
c2993fe5 866Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
1f554f76 867
2489d6df 868`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76 869
4e7f60c2 870Amount of SWAP for the container in MB.
1f554f76 871
5c1699e5
TL
872`--tags` `<string>` ::
873
874Tags of the Container. This is only meta information.
875
2489d6df 876`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
877
878Enable/disable Template.
879
04d22a9f
TL
880`--timezone` `<string>` ::
881
882Time zone to use in the container. If option isn't set, then nothing will be done. Can be set to 'host' to match the host time zone, or an arbitrary time zone option from /usr/share/zoneinfo/zone.tab
883
2489d6df 884`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
885
886Specify the number of tty available to the container
887
2489d6df 888`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 889
c2993fe5 890Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 891
c5aa7e14 892`--unused[n]` `[volume=]<volume>` ::
1f554f76 893
c2993fe5 894Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 895
1f554f76
DM
896*pct shutdown* `<vmid>` `[OPTIONS]`
897
9b3e4991
DM
898Shutdown the container. This will trigger a clean shutdown of the
899container, see lxc-stop(1) for details.
1f554f76 900
013dc89f 901`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
902
903The (unique) ID of the VM.
904
2489d6df 905`--forceStop` `<boolean>` ('default =' `0`)::
1f554f76
DM
906
907Make sure the Container stops.
908
2489d6df 909`--timeout` `<integer> (0 - N)` ('default =' `60`)::
1f554f76
DM
910
911Wait maximal timeout seconds.
912
1f554f76
DM
913*pct snapshot* `<vmid> <snapname>` `[OPTIONS]`
914
915Snapshot a container.
916
013dc89f 917`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
918
919The (unique) ID of the VM.
920
013dc89f 921`<snapname>`: `<string>` ::
1f554f76
DM
922
923The name of the snapshot.
924
2489d6df 925`--description` `<string>` ::
1f554f76
DM
926
927A textual description or comment.
928
9b3e4991 929*pct start* `<vmid>` `[OPTIONS]`
1f554f76
DM
930
931Start the container.
932
013dc89f 933`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
934
935The (unique) ID of the VM.
936
739d4d64
TL
937`--debug` `<boolean>` ('default =' `0`)::
938
939If set, enables very verbose debug log-level on start.
940
2489d6df 941`--skiplock` `<boolean>` ::
9b3e4991
DM
942
943Ignore locks - only root is allowed to use this option.
944
2c0dde61
DM
945*pct status* `<vmid>` `[OPTIONS]`
946
947Show CT status.
948
013dc89f 949`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
950
951The (unique) ID of the VM.
952
2489d6df 953`--verbose` `<boolean>` ::
2c0dde61
DM
954
955Verbose output format
956
9b3e4991 957*pct stop* `<vmid>` `[OPTIONS]`
1f554f76 958
9b3e4991
DM
959Stop the container. This will abruptly stop all processes running in the
960container.
1f554f76 961
013dc89f 962`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
963
964The (unique) ID of the VM.
965
2489d6df 966`--skiplock` `<boolean>` ::
9b3e4991
DM
967
968Ignore locks - only root is allowed to use this option.
969
1f554f76
DM
970*pct suspend* `<vmid>`
971
5370fa8c 972Suspend the container. This is experimental.
1f554f76 973
013dc89f 974`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
975
976The (unique) ID of the VM.
977
27a7acb2 978*pct template* `<vmid>`
1f554f76
DM
979
980Create a Template.
981
013dc89f 982`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
983
984The (unique) ID of the VM.
985
1f554f76
DM
986*pct unlock* `<vmid>`
987
988Unlock the VM.
989
013dc89f 990`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
991
992The (unique) ID of the VM.
993
9b3e4991
DM
994*pct unmount* `<vmid>`
995
996Unmount the container's filesystem.
997
013dc89f 998`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
999
1000The (unique) ID of the VM.
1001
1002