notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
appjail Simple and easy-to-use tool for creating portable jails
4.3.1 sysutils on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.0.0Version of this port present on the latest quarterly branch.
Maintainer: dtxdf@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-03-11 10:57:07
Last Update: 2025-09-26 21:32:54
Commit Hash: c85d1e7
People watching this port, also watch:: zbar, cgit, monit, p5-W3C-LogValidator, isc-cron
License: BSD3CLAUSE
WWW:
https://github.com/DtxdF/AppJail/
Description:
AppJail is an open source framework entirely written in sh(1) and C to create isolated, portable and easy to deploy environments using FreeBSD jails that behaves like an application.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (244 items)
Collapse this list.
  1. /usr/local/share/licenses/appjail-4.3.1/catalog.mk
  2. /usr/local/share/licenses/appjail-4.3.1/LICENSE
  3. /usr/local/share/licenses/appjail-4.3.1/BSD3CLAUSE
  4. bin/appjail
  5. bin/appjail-config
  6. bin/appjail-config-user
  7. bin/appjail-dns
  8. bin/appjail-user
  9. @sample etc/appjail/appjail.conf.sample
  10. etc/bash_completion.d/_appjail.bash
  11. etc/rc.d/appjail
  12. etc/rc.d/appjail-dns
  13. etc/rc.d/appjail-health
  14. etc/rc.d/appjail-natnet
  15. libexec/appjail/appjail-config/appjail-config
  16. libexec/appjail/appjail-config/tok
  17. libexec/appjail/find-number-from-start/find-number-from-start
  18. libexec/appjail/find-smallest-missing-number/find-smallest-missing-number
  19. libexec/appjail/get_assigned_rulesets/get_assigned_rulesets
  20. libexec/appjail/getservbyname/getservbyname
  21. libexec/appjail/ipcheck/ipcheck
  22. libexec/appjail/jexec/jexec
  23. libexec/appjail/network/network
  24. share/appjail/cmd/apply
  25. share/appjail/cmd/checkOld
  26. share/appjail/cmd/cmd
  27. share/appjail/cmd/cpuset
  28. share/appjail/cmd/deleteOld
  29. share/appjail/cmd/devfs
  30. share/appjail/cmd/disable
  31. share/appjail/cmd/enable
  32. share/appjail/cmd/enabled
  33. share/appjail/cmd/etcupdate
  34. share/appjail/cmd/expose
  35. share/appjail/cmd/fetch
  36. share/appjail/cmd/fstab
  37. share/appjail/cmd/healthcheck
  38. share/appjail/cmd/help
  39. share/appjail/cmd/image
  40. share/appjail/cmd/jail
  41. share/appjail/cmd/label
  42. share/appjail/cmd/limits
  43. share/appjail/cmd/login
  44. share/appjail/cmd/logs
  45. share/appjail/cmd/makejail
  46. share/appjail/cmd/nat
  47. share/appjail/cmd/network
  48. share/appjail/cmd/oci
  49. share/appjail/cmd/pkg
  50. share/appjail/cmd/quick
  51. share/appjail/cmd/restart
  52. share/appjail/cmd/rstop
  53. share/appjail/cmd/run
  54. share/appjail/cmd/service
  55. share/appjail/cmd/start
  56. share/appjail/cmd/startup
  57. share/appjail/cmd/status
  58. share/appjail/cmd/stop
  59. share/appjail/cmd/sysrc
  60. share/appjail/cmd/update
  61. share/appjail/cmd/upgrade
  62. share/appjail/cmd/usage
  63. share/appjail/cmd/version
  64. share/appjail/cmd/volume
  65. share/appjail/cmd/zfs
  66. share/appjail/files/config.conf
  67. share/appjail/files/default.conf
  68. share/appjail/files/default_template.conf
  69. share/appjail/files/dnsmasq.conf
  70. share/appjail/files/exclude-thinjail.files
  71. share/appjail/files/include-thinjail.files
  72. share/appjail/files/rctl-actions
  73. share/appjail/files/rctl-resources
  74. share/appjail/files/rctl-subjects
  75. share/appjail/files/pkgbase/base.conf
  76. share/appjail/lib/atexit
  77. share/appjail/lib/check_func
  78. share/appjail/lib/colors
  79. share/appjail/lib/copy
  80. share/appjail/lib/devfs
  81. share/appjail/lib/files
  82. share/appjail/lib/initscript
  83. share/appjail/lib/jail
  84. share/appjail/lib/jail_types
  85. share/appjail/lib/kern_modules
  86. share/appjail/lib/keys
  87. share/appjail/lib/load
  88. share/appjail/lib/log
  89. share/appjail/lib/mksum
  90. share/appjail/lib/mount
  91. share/appjail/lib/network
  92. share/appjail/lib/oci
  93. share/appjail/lib/random
  94. share/appjail/lib/repeat
  95. share/appjail/lib/replace
  96. share/appjail/lib/select
  97. share/appjail/lib/strlen
  98. share/appjail/lib/sysexits
  99. share/appjail/lib/table
  100. share/appjail/lib/tempfile
  101. share/appjail/lib/version
  102. share/appjail/lib/whitespaces
  103. share/appjail/lib/zfs
  104. share/appjail/makejail/cmd/all/ADD
  105. share/appjail/makejail/cmd/all/ARG
  106. share/appjail/makejail/cmd/all/CLEAR
  107. share/appjail/makejail/cmd/all/CMD
  108. share/appjail/makejail/cmd/all/COPY
  109. share/appjail/makejail/cmd/all/DESTROY
  110. share/appjail/makejail/cmd/all/DEVICE
  111. share/appjail/makejail/cmd/all/ENTRYPOINT
  112. share/appjail/makejail/cmd/all/ENV
  113. share/appjail/makejail/cmd/all/EXEC
  114. share/appjail/makejail/cmd/all/GLOBAL
  115. share/appjail/makejail/cmd/all/LABEL
  116. share/appjail/makejail/cmd/all/MOUNT
  117. share/appjail/makejail/cmd/all/PKG
  118. share/appjail/makejail/cmd/all/RAW
  119. share/appjail/makejail/cmd/all/REPLACE
  120. share/appjail/makejail/cmd/all/RUN
  121. share/appjail/makejail/cmd/all/SERVICE
  122. share/appjail/makejail/cmd/all/SET
  123. share/appjail/makejail/cmd/all/SYSRC
  124. share/appjail/makejail/cmd/all/UMOUNT
  125. share/appjail/makejail/cmd/all/USER
  126. share/appjail/makejail/cmd/all/VAR
  127. share/appjail/makejail/cmd/all/VOLUME
  128. share/appjail/makejail/cmd/all/WORKDIR
  129. share/appjail/makejail/cmd/build/FROM
  130. share/appjail/makejail/cmd/build/LOGIN
  131. share/appjail/makejail/cmd/build/OPTION
  132. share/appjail/makejail/cmd/build/RESTART
  133. share/appjail/makejail/cmd/build/START
  134. share/appjail/makejail/cmd/build/STOP
  135. share/appjail/makejail/write/all/ADD
  136. share/appjail/makejail/write/all/ARG
  137. share/appjail/makejail/write/all/CMD
  138. share/appjail/makejail/write/all/COPY
  139. share/appjail/makejail/write/all/DESTROY
  140. share/appjail/makejail/write/all/DEVICE
  141. share/appjail/makejail/write/all/EXEC
  142. share/appjail/makejail/write/all/GLOBAL
  143. share/appjail/makejail/write/all/LABEL
  144. share/appjail/makejail/write/all/MOUNT
  145. share/appjail/makejail/write/all/PKG
  146. share/appjail/makejail/write/all/RAW
  147. share/appjail/makejail/write/all/REPLACE
  148. share/appjail/makejail/write/all/RUN
  149. share/appjail/makejail/write/all/SERVICE
  150. share/appjail/makejail/write/all/SET
  151. share/appjail/makejail/write/all/SYSRC
  152. share/appjail/makejail/write/all/UMOUNT
  153. share/appjail/makejail/write/all/VAR
  154. share/appjail/makejail/write/all/VOLUME
  155. share/appjail/makejail/write/all/WORKDIR
  156. share/appjail/makejail/write/build/FROM
  157. share/appjail/makejail/write/build/LOGIN
  158. share/appjail/makejail/write/build/OPTION
  159. share/appjail/makejail/write/build/RESTART
  160. share/appjail/makejail/write/build/START
  161. share/appjail/makejail/write/build/STOP
  162. share/appjail/scripts/ajconf-user.sh
  163. share/appjail/scripts/ajconf.sh
  164. share/appjail/scripts/ajdns.sh
  165. share/appjail/scripts/ajuser.sh
  166. share/appjail/scripts/appjail-completion.bash
  167. share/appjail/scripts/ascii2oct.sh
  168. share/appjail/scripts/bind-ddns-hook.sh
  169. share/appjail/scripts/create-bridge.sh
  170. share/appjail/scripts/dns.sh
  171. share/appjail/scripts/dnsmasq-hook.sh
  172. share/appjail/scripts/dummy-hook.sh
  173. share/appjail/scripts/escape-env-val.sh
  174. share/appjail/scripts/get_depends.sh
  175. share/appjail/scripts/git.sh
  176. share/appjail/scripts/kill_child.sh
  177. share/appjail/scripts/kill_tree.sh
  178. share/appjail/scripts/load-devfs-rules.sh
  179. share/appjail/scripts/run_init.sh
  180. share/appjail/scripts/run_jail.sh
  181. share/appjail/scripts/runas.sh
  182. share/appjail/scripts/super-mv.sh
  183. share/examples/appjail/appjail.conf
  184. share/examples/appjail/templates/bridge.conf
  185. share/examples/appjail/templates/freebsd-oci.conf
  186. share/examples/appjail/templates/linux.conf
  187. share/examples/appjail/templates/vnet.conf
  188. share/examples/appjail/templates/xorg.conf
  189. share/man/man1/appjail-apply.1.gz
  190. share/man/man1/appjail-checkOld.1.gz
  191. share/man/man1/appjail-cmd.1.gz
  192. share/man/man1/appjail-config.1.gz
  193. share/man/man1/appjail-cpuset.1.gz
  194. share/man/man1/appjail-deleteOld.1.gz
  195. share/man/man1/appjail-devfs.1.gz
  196. share/man/man1/appjail-disable.1.gz
  197. share/man/man1/appjail-enable.1.gz
  198. share/man/man1/appjail-enabled.1.gz
  199. share/man/man1/appjail-etcupdate.1.gz
  200. share/man/man1/appjail-expose.1.gz
  201. share/man/man1/appjail-fetch.1.gz
  202. share/man/man1/appjail-fstab.1.gz
  203. share/man/man1/appjail-healthcheck.1.gz
  204. share/man/man1/appjail-help.1.gz
  205. share/man/man1/appjail-image.1.gz
  206. share/man/man1/appjail-jail.1.gz
  207. share/man/man1/appjail-label.1.gz
  208. share/man/man1/appjail-limits.1.gz
  209. share/man/man1/appjail-login.1.gz
  210. share/man/man1/appjail-logs.1.gz
  211. share/man/man1/appjail-makejail.1.gz
  212. share/man/man1/appjail-nat.1.gz
  213. share/man/man1/appjail-network.1.gz
  214. share/man/man1/appjail-oci.1.gz
  215. share/man/man1/appjail-pkg.1.gz
  216. share/man/man1/appjail-quick.1.gz
  217. share/man/man1/appjail-restart.1.gz
  218. share/man/man1/appjail-rstop.1.gz
  219. share/man/man1/appjail-run.1.gz
  220. share/man/man1/appjail-service.1.gz
  221. share/man/man1/appjail-start.1.gz
  222. share/man/man1/appjail-startup.1.gz
  223. share/man/man1/appjail-status.1.gz
  224. share/man/man1/appjail-stop.1.gz
  225. share/man/man1/appjail-sysrc.1.gz
  226. share/man/man1/appjail-update.1.gz
  227. share/man/man1/appjail-upgrade.1.gz
  228. share/man/man1/appjail-usage.1.gz
  229. share/man/man1/appjail-version.1.gz
  230. share/man/man1/appjail-volume.1.gz
  231. share/man/man1/appjail-zfs.1.gz
  232. share/man/man1/appjail.1.gz
  233. share/man/man5/appjail-ajspec.5.gz
  234. share/man/man5/appjail-initscript.5.gz
  235. share/man/man5/appjail-makejail.5.gz
  236. share/man/man5/appjail-template.5.gz
  237. share/man/man5/appjail.conf.5.gz
  238. share/man/man7/appjail-ephemeral.7.gz
  239. share/man/man7/appjail-tutorial.7.gz
  240. share/man/man8/appjail-dns.8.gz
  241. share/man/man8/appjail-user.8.gz
  242. @owner
  243. @group
  244. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • appjail>0:sysutils/appjail
Conflicts:
CONFLICTS:
  • appjail-devel
To install the port:
cd /usr/ports/sysutils/appjail/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/appjail
  • pkg install appjail
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: appjail
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1758922104 SHA256 (DtxdF-AppJail-v4.3.1_GH0.tar.gz) = 6322694bf5f6816726d9972729cde4ff5cff64d2892e8966e7839d6a418909b0 SIZE (DtxdF-AppJail-v4.3.1_GH0.tar.gz) = 1022236

Packages (timestamps in pop-ups are UTC):
appjail
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.2.14.3.0-4.2.14.3.1---
FreeBSD:13:quarterly4.0.04.0.02.5.24.0.04.0.03.0.03.0.03.2.0
FreeBSD:14:latest4.2.14.3.1-4.2.14.3.12.5.2-2.5.2
FreeBSD:14:quarterly4.0.04.0.0-4.0.04.0.03.0.03.0.03.2.0
FreeBSD:15:latest4.2.14.2.1n/a4.2.1n/a3.1.03.1.03.2.0
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest-4.2.1n/a-n/a---
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for appjail-4.3.1: DEBOOTSTRAP=off: Support for Debian and Ubuntu jails DOAS=off: Add support for unprivileged users DOCS=on: Build and/or install documentation GIT=off: Git version control support OCI=off: Add support for OCI ===> Use 'make config' to modify these settings
Options name:
sysutils_appjail
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/DtxdF/AppJail/tar.gz/v4.3.1?dummy=/
Collapse this list.

Number of commits found: 26

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.3.1
26 Sep 2025 21:32:54
commit hash: c85d1e735e837db6b5094c09b8caffff0552e2cdcommit hash: c85d1e735e837db6b5094c09b8caffff0552e2cdcommit hash: c85d1e735e837db6b5094c09b8caffff0552e2cdcommit hash: c85d1e735e837db6b5094c09b8caffff0552e2cd files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.3.1

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.3.1
4.3.0
22 Sep 2025 00:40:54
commit hash: cf4f6563377d17ee278e76611b669c0f7c8f0177commit hash: cf4f6563377d17ee278e76611b669c0f7c8f0177commit hash: cf4f6563377d17ee278e76611b669c0f7c8f0177commit hash: cf4f6563377d17ee278e76611b669c0f7c8f0177 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.3.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.3.0
4.2.1
07 Aug 2025 23:00:04
commit hash: d339bc163f5123ea840b031c56834e62bcdf990acommit hash: d339bc163f5123ea840b031c56834e62bcdf990acommit hash: d339bc163f5123ea840b031c56834e62bcdf990acommit hash: d339bc163f5123ea840b031c56834e62bcdf990a files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.2.1

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.2.1

Approved by:    acm (mentor)
4.2.0
02 Aug 2025 23:50:34
commit hash: 841a419ac901afcfaa2f638939d106151b0dd46ecommit hash: 841a419ac901afcfaa2f638939d106151b0dd46ecommit hash: 841a419ac901afcfaa2f638939d106151b0dd46ecommit hash: 841a419ac901afcfaa2f638939d106151b0dd46e files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.2.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.2.0

Approved by:    acm (mentor)
4.1.0
07 Jul 2025 21:08:28
commit hash: 5d38f4f044c99678a2e9e8f385f5d00a0c442fcfcommit hash: 5d38f4f044c99678a2e9e8f385f5d00a0c442fcfcommit hash: 5d38f4f044c99678a2e9e8f385f5d00a0c442fcfcommit hash: 5d38f4f044c99678a2e9e8f385f5d00a0c442fcf files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.1.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.1.0

Approved by:    acm (mentor)
4.0.0
25 Jun 2025 00:58:07
commit hash: 82fa5f9b1478c6e566946296015eaf5c71c19314commit hash: 82fa5f9b1478c6e566946296015eaf5c71c19314commit hash: 82fa5f9b1478c6e566946296015eaf5c71c19314commit hash: 82fa5f9b1478c6e566946296015eaf5c71c19314 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.0.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.0.0

Approved by:    acm (mentor)
3.9.0
03 Jun 2025 06:04:09
commit hash: f73cbc736ae156e01037afd0a8787465a47030cbcommit hash: f73cbc736ae156e01037afd0a8787465a47030cbcommit hash: f73cbc736ae156e01037afd0a8787465a47030cbcommit hash: f73cbc736ae156e01037afd0a8787465a47030cb files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
*/*: Change maintainer address to my @FreeBSD.org email

Approved by:    acm (mentor)
3.9.0
17 May 2025 19:56:03
commit hash: cc844b71d68ddd3c6e90d6b898f2ac7eba22126fcommit hash: cc844b71d68ddd3c6e90d6b898f2ac7eba22126fcommit hash: cc844b71d68ddd3c6e90d6b898f2ac7eba22126fcommit hash: cc844b71d68ddd3c6e90d6b898f2ac7eba22126f files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update 3.8.0 => 3.9.0

Changelog:
https://github.com/DtxdF/AppJail/releases/tag/v3.9.0

PR:	286883
3.8.0
03 May 2025 11:54:44
commit hash: 35ab4ba4782171c0baf26235ad89fcb0f9ea07d2commit hash: 35ab4ba4782171c0baf26235ad89fcb0f9ea07d2commit hash: 35ab4ba4782171c0baf26235ad89fcb0f9ea07d2commit hash: 35ab4ba4782171c0baf26235ad89fcb0f9ea07d2 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update 3.7.0 => 3.8.0

Changelog:
https://github.com/DtxdF/AppJail/releases/tag/v3.8.0

PR:	286538
3.7.0
04 Apr 2025 18:06:19
commit hash: 70ed9031bce96983b2df1970258e26dc33d350fecommit hash: 70ed9031bce96983b2df1970258e26dc33d350fecommit hash: 70ed9031bce96983b2df1970258e26dc33d350fecommit hash: 70ed9031bce96983b2df1970258e26dc33d350fe files touched by this commit
Loïc Bartoletti (lbartoletti) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.7.0

PR:		285748
Reported by:	Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
3.6.0
04 Jan 2025 11:56:47
commit hash: 3514c5ca1fc240d2f36ac1f250cf884edbe790f4commit hash: 3514c5ca1fc240d2f36ac1f250cf884edbe790f4commit hash: 3514c5ca1fc240d2f36ac1f250cf884edbe790f4commit hash: 3514c5ca1fc240d2f36ac1f250cf884edbe790f4 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.6.0

- Add support for OCI

ChangeLog:	https://github.com/DtxdF/AppJail/releases/tag/v3.6.0
PR:		283831
3.5.0
14 Nov 2024 08:43:23
commit hash: 9e12535f285a221a368a8947153e20b77703da9acommit hash: 9e12535f285a221a368a8947153e20b77703da9acommit hash: 9e12535f285a221a368a8947153e20b77703da9acommit hash: 9e12535f285a221a368a8947153e20b77703da9a files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.5.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/v3.5.0

* Clarified: more about cloned_interfaces option, resolv.conf(5) and
appjail.conf(5).
* Added: missing check for when priority is not defined.

PR:		282660
3.4.0
12 Jul 2024 20:51:19
commit hash: e711b93ea14d3c4a43af3f46d722573d92b1ca02commit hash: e711b93ea14d3c4a43af3f46d722573d92b1ca02commit hash: e711b93ea14d3c4a43af3f46d722573d92b1ca02commit hash: e711b93ea14d3c4a43af3f46d722573d92b1ca02 files touched by this commit
Joel Bodenmann (jbo) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.4.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v3.4.0

PR:		280244
Approved by:	tcberner (mentor, implicit)
3.3.0
13 May 2024 05:22:05
commit hash: 803fd01d77a1ccce4a3232acd604f98cbd9363f0commit hash: 803fd01d77a1ccce4a3232acd604f98cbd9363f0commit hash: 803fd01d77a1ccce4a3232acd604f98cbd9363f0commit hash: 803fd01d77a1ccce4a3232acd604f98cbd9363f0 files touched by this commit
Philippe Audeoud (jadawin) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.3.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v3.3.0

* Added: stop_env option in quick:
  - Documented: stop_env option in appjail-quick(1).
* Added: run_env option in quick:
  - Documented: run_env option in appjail-quick(1).
* Added: start_env option in quick:
  - Documented: start_env option in appjail-quick(1).
* Added: LABEL instruction in Makejails:
  - Documented: LABEL instruction in appjail-makejail(5).
* Added: label option in quick:
  - Documented: label option in appjail-quick(1).
* Added: label command.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
3.2.0
23 Feb 2024 01:49:29
commit hash: eb6c6d6eaccb71ebde581ca9886051b25ad7e64ccommit hash: eb6c6d6eaccb71ebde581ca9886051b25ad7e64ccommit hash: eb6c6d6eaccb71ebde581ca9886051b25ad7e64ccommit hash: eb6c6d6eaccb71ebde581ca9886051b25ad7e64c files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.2.0

PR:		276578
3.1.0
17 Jan 2024 08:50:39
commit hash: ac10caf7319e955990a38de18fc35c12646bd0b0commit hash: ac10caf7319e955990a38de18fc35c12646bd0b0commit hash: ac10caf7319e955990a38de18fc35c12646bd0b0commit hash: ac10caf7319e955990a38de18fc35c12646bd0b0 files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.1.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v3.1.0

 * Added: {nullfs|<pseudofs>}:reverse feature.
 * Improved: AppJail image:
        Add Imagetype.
        Improve Slogan.
 * Improved: creation of a bridge (A lock file is used to ensure that the bridge
   is not attempted to be created by two or more processes at the same time.).
 * Fixed: bottleneck in repeat (sleep(1) command is now started after a command
   failure instead of executing on the first try. This ensures that the command
   exits as quickly as possible instead of waiting for the sleep(1) time and the
   command time.).

PR:		276355
Reported by:	DtxdF@disroot.org (maintainer)
3.0.0
22 Dec 2023 00:57:01
commit hash: 253f04fafbf907427b67817648647c03281dd545commit hash: 253f04fafbf907427b67817648647c03281dd545commit hash: 253f04fafbf907427b67817648647c03281dd545commit hash: 253f04fafbf907427b67817648647c03281dd545 files touched by this commit
Joel Bodenmann (jbo) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 3.0.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v3.0.0

PR:			275861
Approved by:		tcberner
Differential Revision:	https://reviews.freebsd.org/D43150
2.10.0
07 Dec 2023 22:02:51
commit hash: d6ef72924f73536e7c18143d9e3d37110a450f38commit hash: d6ef72924f73536e7c18143d9e3d37110a450f38commit hash: d6ef72924f73536e7c18143d9e3d37110a450f38commit hash: d6ef72924f73536e7c18143d9e3d37110a450f38 files touched by this commit
Joel Bodenmann (jbo) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.10.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.10.0

PR:			275498
Approved by:		zirias (mentor)
Differential Revision:	https://reviews.freebsd.org/D42889
2.9.0
03 Nov 2023 21:16:22
commit hash: c7148b263767197dd144667c019e80d9444ce607commit hash: c7148b263767197dd144667c019e80d9444ce607commit hash: c7148b263767197dd144667c019e80d9444ce607commit hash: c7148b263767197dd144667c019e80d9444ce607 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.9.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.9.0

PR:		274880
2.8.0
30 Sep 2023 20:00:02
commit hash: d9eba1d31866910ac27b2828c1cdbeebdd34141dcommit hash: d9eba1d31866910ac27b2828c1cdbeebdd34141dcommit hash: d9eba1d31866910ac27b2828c1cdbeebdd34141dcommit hash: d9eba1d31866910ac27b2828c1cdbeebdd34141d files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.8.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.8.0

* Added: support for unprivileged users in the main script (Now an
  unprivileged user can run appjail without running appjail-user
  and this is the recommended way.).
* Fixed: template_isvar() as it incorrectly detects a parameter as a
  variable.
* Fixed: test_param() as it returns false when a character is a space.
* Fixed: typo update -y -> update in PKG.
* Fixed: instruction order that does not require a specific order.
* Fixed: execution of the OPTION instruction when there are no
  options.

PR:		274171
2.7.1
21 Aug 2023 17:48:32
commit hash: 80222f50fea7be0ad7ac6460f519acaf4d2f56efcommit hash: 80222f50fea7be0ad7ac6460f519acaf4d2f56efcommit hash: 80222f50fea7be0ad7ac6460f519acaf4d2f56efcommit hash: 80222f50fea7be0ad7ac6460f519acaf4d2f56ef files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.7.1

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.7.0

* Fixed: <defunct> process in appjail-dns (When sending a SIGTERM
  signal to appjail-dns, there will be one process left, that
  process is the sleep(1) command, which results in a minute
  or a little more waiting for this process to finish. To
  fix this, when sending a SIGTERM signal to appjail-dns,
  a SIGTERM signal is sent to the sleep(1) command.).
* Fixed: exit status of the start stage (The start stage may return
  a non-zero exit status indicating an error or whatever it means
  and the start command will return 0 which in almost all
  situations is not the intent.).
* Fixed: pkg all (Add a missing shift command to fix pkg all as its
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.6.0
04 Jul 2023 15:16:30
commit hash: 4f460d5821cf02f5462ff9e173d4e15a6b3fbed8commit hash: 4f460d5821cf02f5462ff9e173d4e15a6b3fbed8commit hash: 4f460d5821cf02f5462ff9e173d4e15a6b3fbed8commit hash: 4f460d5821cf02f5462ff9e173d4e15a6b3fbed8 files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.6.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.6.0

* Added: force, recursive and force+recursive flags to overwrite the jail in
  appjail quick.
* Added: -g parameter to appjail logs remove to enable shell glob patterns.
* Added: --clean parameter in PKG.
* Added: Images to Features.
* Added: warning for when removing installed images and Makejails in README.
* Added: option for update all installed Makejails.
* Added: more information to update Makejails manually.
* Improved: killing processes in appjail healthcheck and appjail startup (Simply
  killing a process is not technically correct because the process after a while
  may be another process created by another process and not by AppJail, so
errors
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.5.2
06 Jun 2023 15:06:56
commit hash: 116f843a819fae51c68d95e09607d674e1c0a3efcommit hash: 116f843a819fae51c68d95e09607d674e1c0a3efcommit hash: 116f843a819fae51c68d95e09607d674e1c0a3efcommit hash: 116f843a819fae51c68d95e09607d674e1c0a3ef files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.5.2

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.5.2

 * Fixed: invalid lib_check_ipv4addr function name when using the address option
   in quick:virtualnet.
 * Fixed: missing empty variables in
   *_set_[expose:proto|virtualnet:interface_desc] (after calling a function and
   defining a variable, the variable is not emptied for the next call, the value
   is reused when the parameter is not called again, resulting in an incorrect
   configuration).
 * Added: template check before use it in quick.
 * Added: check for when the jail is gone in healthcheck.
 * Added: -Q parameter in libexec/appjail-config/tok.
 * Fixed: load of a kernel module at startup (at startup lib_check_kernmod does
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.5.1
01 Jun 2023 22:29:21
commit hash: ee14808e026b8f9ba001bbff298a75068d86d835commit hash: ee14808e026b8f9ba001bbff298a75068d86d835commit hash: ee14808e026b8f9ba001bbff298a75068d86d835commit hash: ee14808e026b8f9ba001bbff298a75068d86d835 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Update to 2.5.1

* Add DOAS option
* Install sample configuration file

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v2.5.1

* Fixed: incorrect directory permissions in Makefile (when installing
  AppJail using a non-root user, a Permission denied error may occur,
  especially when using DESTDIR).
* Changed: ${.ALLSRC} to ${TARGETS} to correctly strip them in
  libexec/appjail-config/Makefile:strip).

PR:		271740
2.4.0_1
16 May 2023 16:52:37
commit hash: a540419b883fa7618a0b9c4d812da54c4a7deb81commit hash: a540419b883fa7618a0b9c4d812da54c4a7deb81commit hash: a540419b883fa7618a0b9c4d812da54c4a7deb81commit hash: a540419b883fa7618a0b9c4d812da54c4a7deb81 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
sysutils/appjail: Add WWW and CONFLICTS
2.4.0
11 Mar 2023 10:54:50
commit hash: 36dcf70ddc9dced5f83c4b5b31ab80a81d52f164commit hash: 36dcf70ddc9dced5f83c4b5b31ab80a81d52f164commit hash: 36dcf70ddc9dced5f83c4b5b31ab80a81d52f164commit hash: 36dcf70ddc9dced5f83c4b5b31ab80a81d52f164 files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/appjail: Add new port

AppJail is an open source framework entirely written in sh(1) and
C to create isolated, portable and easy to deploy environments using
FreeBSD jails that behave like an application.

PR:			269631
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D39008

Number of commits found: 26