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 photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q2
appjail Simple and easy-to-use tool for creating portable jails
4.12.0 sysutils on this many watch lists=0 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.12.0Version of this port present on the latest quarterly branch.
Maintainer: dtxdf@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-04-07 15:18:04
Last Update: 2026-04-30 17:54:58
Commit Hash: 383b372
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 (253 items)
Collapse this list.
  1. /usr/local/share/licenses/appjail-4.12.0/catalog.mk
  2. /usr/local/share/licenses/appjail-4.12.0/LICENSE
  3. /usr/local/share/licenses/appjail-4.12.0/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. libexec/appjail/juexec/juexec
  25. share/appjail/Isotype.png
  26. share/appjail/cmd/apply
  27. share/appjail/cmd/checkOld
  28. share/appjail/cmd/cmd
  29. share/appjail/cmd/cpuset
  30. share/appjail/cmd/deleteOld
  31. share/appjail/cmd/devfs
  32. share/appjail/cmd/disable
  33. share/appjail/cmd/enable
  34. share/appjail/cmd/enabled
  35. share/appjail/cmd/etcupdate
  36. share/appjail/cmd/expose
  37. share/appjail/cmd/fetch
  38. share/appjail/cmd/fstab
  39. share/appjail/cmd/healthcheck
  40. share/appjail/cmd/help
  41. share/appjail/cmd/image
  42. share/appjail/cmd/jail
  43. share/appjail/cmd/label
  44. share/appjail/cmd/limits
  45. share/appjail/cmd/login
  46. share/appjail/cmd/logs
  47. share/appjail/cmd/makejail
  48. share/appjail/cmd/nat
  49. share/appjail/cmd/network
  50. share/appjail/cmd/oci
  51. share/appjail/cmd/pkg
  52. share/appjail/cmd/quick
  53. share/appjail/cmd/restart
  54. share/appjail/cmd/rstop
  55. share/appjail/cmd/run
  56. share/appjail/cmd/service
  57. share/appjail/cmd/start
  58. share/appjail/cmd/startup
  59. share/appjail/cmd/status
  60. share/appjail/cmd/stop
  61. share/appjail/cmd/sysrc
  62. share/appjail/cmd/update
  63. share/appjail/cmd/upgrade
  64. share/appjail/cmd/usage
  65. share/appjail/cmd/version
  66. share/appjail/cmd/volume
  67. share/appjail/cmd/x11
  68. share/appjail/cmd/zfs
  69. share/appjail/files/config.conf
  70. share/appjail/files/default.conf
  71. share/appjail/files/default_template.conf
  72. share/appjail/files/dnsmasq.conf
  73. share/appjail/files/exclude-thinjail.files
  74. share/appjail/files/include-thinjail.files
  75. share/appjail/files/rctl-actions
  76. share/appjail/files/rctl-resources
  77. share/appjail/files/rctl-subjects
  78. share/appjail/files/pkgbase/base.conf
  79. share/appjail/lib/atexit
  80. share/appjail/lib/check_func
  81. share/appjail/lib/colors
  82. share/appjail/lib/copy
  83. share/appjail/lib/devfs
  84. share/appjail/lib/files
  85. share/appjail/lib/initscript
  86. share/appjail/lib/jail
  87. share/appjail/lib/jail_types
  88. share/appjail/lib/kern_modules
  89. share/appjail/lib/keys
  90. share/appjail/lib/load
  91. share/appjail/lib/log
  92. share/appjail/lib/mksum
  93. share/appjail/lib/mount
  94. share/appjail/lib/network
  95. share/appjail/lib/oci
  96. share/appjail/lib/random
  97. share/appjail/lib/repeat
  98. share/appjail/lib/replace
  99. share/appjail/lib/select
  100. share/appjail/lib/strlen
  101. share/appjail/lib/sysexits
  102. share/appjail/lib/table
  103. share/appjail/lib/tempfile
  104. share/appjail/lib/version
  105. share/appjail/lib/whitespaces
  106. share/appjail/lib/x11
  107. share/appjail/lib/zfs
  108. share/appjail/makejail/cmd/all/ADD
  109. share/appjail/makejail/cmd/all/ARG
  110. share/appjail/makejail/cmd/all/CLEAR
  111. share/appjail/makejail/cmd/all/CMD
  112. share/appjail/makejail/cmd/all/COPY
  113. share/appjail/makejail/cmd/all/DESTROY
  114. share/appjail/makejail/cmd/all/DEVICE
  115. share/appjail/makejail/cmd/all/ENTRYPOINT
  116. share/appjail/makejail/cmd/all/ENV
  117. share/appjail/makejail/cmd/all/EXEC
  118. share/appjail/makejail/cmd/all/GLOBAL
  119. share/appjail/makejail/cmd/all/LABEL
  120. share/appjail/makejail/cmd/all/MOUNT
  121. share/appjail/makejail/cmd/all/PKG
  122. share/appjail/makejail/cmd/all/RAW
  123. share/appjail/makejail/cmd/all/REPLACE
  124. share/appjail/makejail/cmd/all/RUN
  125. share/appjail/makejail/cmd/all/SERVICE
  126. share/appjail/makejail/cmd/all/SET
  127. share/appjail/makejail/cmd/all/SYSRC
  128. share/appjail/makejail/cmd/all/UMOUNT
  129. share/appjail/makejail/cmd/all/USER
  130. share/appjail/makejail/cmd/all/VAR
  131. share/appjail/makejail/cmd/all/VOLUME
  132. share/appjail/makejail/cmd/all/WORKDIR
  133. share/appjail/makejail/cmd/build/FROM
  134. share/appjail/makejail/cmd/build/LOGIN
  135. share/appjail/makejail/cmd/build/OPTION
  136. share/appjail/makejail/cmd/build/RESTART
  137. share/appjail/makejail/cmd/build/START
  138. share/appjail/makejail/cmd/build/STOP
  139. share/appjail/makejail/write/all/ADD
  140. share/appjail/makejail/write/all/ARG
  141. share/appjail/makejail/write/all/CMD
  142. share/appjail/makejail/write/all/COPY
  143. share/appjail/makejail/write/all/DESTROY
  144. share/appjail/makejail/write/all/DEVICE
  145. share/appjail/makejail/write/all/EXEC
  146. share/appjail/makejail/write/all/GLOBAL
  147. share/appjail/makejail/write/all/LABEL
  148. share/appjail/makejail/write/all/MOUNT
  149. share/appjail/makejail/write/all/PKG
  150. share/appjail/makejail/write/all/RAW
  151. share/appjail/makejail/write/all/REPLACE
  152. share/appjail/makejail/write/all/RUN
  153. share/appjail/makejail/write/all/SERVICE
  154. share/appjail/makejail/write/all/SET
  155. share/appjail/makejail/write/all/SYSRC
  156. share/appjail/makejail/write/all/UMOUNT
  157. share/appjail/makejail/write/all/VAR
  158. share/appjail/makejail/write/all/VOLUME
  159. share/appjail/makejail/write/all/WORKDIR
  160. share/appjail/makejail/write/build/FROM
  161. share/appjail/makejail/write/build/LOGIN
  162. share/appjail/makejail/write/build/OPTION
  163. share/appjail/makejail/write/build/RESTART
  164. share/appjail/makejail/write/build/START
  165. share/appjail/makejail/write/build/STOP
  166. share/appjail/scripts/ajconf-user.sh
  167. share/appjail/scripts/ajconf.sh
  168. share/appjail/scripts/ajdns.sh
  169. share/appjail/scripts/ajuser.sh
  170. share/appjail/scripts/appjail-completion.bash
  171. share/appjail/scripts/ascii2oct.sh
  172. share/appjail/scripts/bind-ddns-hook.sh
  173. share/appjail/scripts/create-bridge.sh
  174. share/appjail/scripts/dns.sh
  175. share/appjail/scripts/dnsmasq-hook.sh
  176. share/appjail/scripts/dummy-hook.sh
  177. share/appjail/scripts/escape-env-val.sh
  178. share/appjail/scripts/get_depends.sh
  179. share/appjail/scripts/git.sh
  180. share/appjail/scripts/kill_child.sh
  181. share/appjail/scripts/kill_tree.sh
  182. share/appjail/scripts/load-devfs-rules.sh
  183. share/appjail/scripts/run_init.sh
  184. share/appjail/scripts/run_jail.sh
  185. share/appjail/scripts/runas.sh
  186. share/appjail/scripts/super-mv.sh
  187. share/appjail/scripts/xresize-exec.sh
  188. share/examples/appjail/appjail.conf
  189. share/examples/appjail/templates/bridge.conf
  190. share/examples/appjail/templates/freebsd-oci.conf
  191. share/examples/appjail/templates/linux.conf
  192. share/examples/appjail/templates/vnet.conf
  193. share/examples/appjail/templates/xorg.conf
  194. share/examples/appjail/hooks/pre.d/history.sh
  195. share/examples/appjail/hooks/pre.d/security-group.sh
  196. share/examples/appjail/hooks/pre.d/security-table.sh
  197. share/man/man1/appjail-apply.1.gz
  198. share/man/man1/appjail-checkOld.1.gz
  199. share/man/man1/appjail-cmd.1.gz
  200. share/man/man1/appjail-config.1.gz
  201. share/man/man1/appjail-cpuset.1.gz
  202. share/man/man1/appjail-deleteOld.1.gz
  203. share/man/man1/appjail-devfs.1.gz
  204. share/man/man1/appjail-disable.1.gz
  205. share/man/man1/appjail-enable.1.gz
  206. share/man/man1/appjail-enabled.1.gz
  207. share/man/man1/appjail-etcupdate.1.gz
  208. share/man/man1/appjail-expose.1.gz
  209. share/man/man1/appjail-fetch.1.gz
  210. share/man/man1/appjail-fstab.1.gz
  211. share/man/man1/appjail-healthcheck.1.gz
  212. share/man/man1/appjail-help.1.gz
  213. share/man/man1/appjail-image.1.gz
  214. share/man/man1/appjail-jail.1.gz
  215. share/man/man1/appjail-label.1.gz
  216. share/man/man1/appjail-limits.1.gz
  217. share/man/man1/appjail-login.1.gz
  218. share/man/man1/appjail-logs.1.gz
  219. share/man/man1/appjail-makejail.1.gz
  220. share/man/man1/appjail-nat.1.gz
  221. share/man/man1/appjail-network.1.gz
  222. share/man/man1/appjail-oci.1.gz
  223. share/man/man1/appjail-pkg.1.gz
  224. share/man/man1/appjail-quick.1.gz
  225. share/man/man1/appjail-restart.1.gz
  226. share/man/man1/appjail-rstop.1.gz
  227. share/man/man1/appjail-run.1.gz
  228. share/man/man1/appjail-service.1.gz
  229. share/man/man1/appjail-start.1.gz
  230. share/man/man1/appjail-startup.1.gz
  231. share/man/man1/appjail-status.1.gz
  232. share/man/man1/appjail-stop.1.gz
  233. share/man/man1/appjail-sysrc.1.gz
  234. share/man/man1/appjail-update.1.gz
  235. share/man/man1/appjail-upgrade.1.gz
  236. share/man/man1/appjail-usage.1.gz
  237. share/man/man1/appjail-version.1.gz
  238. share/man/man1/appjail-volume.1.gz
  239. share/man/man1/appjail-zfs.1.gz
  240. share/man/man1/appjail.1.gz
  241. share/man/man5/appjail-ajspec.5.gz
  242. share/man/man5/appjail-initscript.5.gz
  243. share/man/man5/appjail-makejail.5.gz
  244. share/man/man5/appjail-template.5.gz
  245. share/man/man5/appjail.conf.5.gz
  246. share/man/man7/appjail-ephemeral.7.gz
  247. share/man/man7/appjail-tutorial.7.gz
  248. share/man/man8/appjail-dns.8.gz
  249. share/man/man8/appjail-user.8.gz
  250. share/man/man1/appjail-x11.1.gz
  251. @owner
  252. @group
  253. @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 = 1777568600 SHA256 (DtxdF-AppJail-v4.12.0_GH0.tar.gz) = fdae282a326806a8767c4d493ee23b7a790d3ac3dd16520d1c16a2ca3afddc07 SIZE (DtxdF-AppJail-v4.12.0_GH0.tar.gz) = 1036518

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. buildah>0 : sysutils/buildah
  2. jq>0 : textproc/jq
  3. pkg : ports-mgmt/pkg
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for appjail-4.12.0: 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=on: Add support for OCI PKGBASE=on: Add support for pkgbase X11=off: Add support for x11 ===> 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.12.0?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.12.0
30 Apr 2026 17:54:58
commit hash: 383b372577cc4ea6e136eb4faedadf62f2c68507commit hash: 383b372577cc4ea6e136eb4faedadf62f2c68507commit hash: 383b372577cc4ea6e136eb4faedadf62f2c68507commit hash: 383b372577cc4ea6e136eb4faedadf62f2c68507 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.12.0

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

MFH:            2026Q2
(cherry picked from commit b4dcd23f277f6b64419b8831be1afe9b9fac1745)
4.11.1
17 Apr 2026 04:57:38
commit hash: 14b20bd66ecf63ce5b3bebf82be6dfb43bf7cd8dcommit hash: 14b20bd66ecf63ce5b3bebf82be6dfb43bf7cd8dcommit hash: 14b20bd66ecf63ce5b3bebf82be6dfb43bf7cd8dcommit hash: 14b20bd66ecf63ce5b3bebf82be6dfb43bf7cd8d files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.11.1

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

MFH:            2026Q2
(cherry picked from commit 2f88ad276e52290f4b9b13ba9c8744e1b155025d)
4.11.0
07 Apr 2026 15:15:12
commit hash: 10d13b53b0cd57f3904f63c92354c17089cb6d65commit hash: 10d13b53b0cd57f3904f63c92354c17089cb6d65commit hash: 10d13b53b0cd57f3904f63c92354c17089cb6d65commit hash: 10d13b53b0cd57f3904f63c92354c17089cb6d65 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/appjail: Update to 4.11.0

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

MFH:    2026Q2
(cherry picked from commit a394cea6890479e15772b6a0e2b50e1e27455d26)

Number of commits found: 3