Commit Graph

55 Commits

Author SHA1 Message Date
jonct 47f332bf75 Introduce a formal build system 2024-07-14 21:12:51 -04:00
jonct 109491cb39 Initialize developer environment 2024-07-12 23:08:12 -04:00
Jip-Hop 43bdaf3ef8 Pass env vars when using alias
See https://forums.truenas.com/t/changing-default-editor-update-alternatives-not-working/6984/6
2024-06-21 12:30:44 +02:00
Javy de Koning 9e605997ba
Adding k3s example (#197)
* Adding k3s example

---------

Co-authored-by: Javy de Koning <javydekoning@gmail.com>
Co-authored-by: Jip-Hop <2871973+Jip-Hop@users.noreply.github.com>
2024-06-14 18:58:55 +02:00
Jip-Hop cc359efc01
Update README.md 2024-05-29 17:47:10 +02:00
Stuart Espey f78581e519
add instructions for sourcing .bashrc 2024-05-29 12:58:53 +10:00
Jip-Hop fbe988137f Update docs 2024-05-28 20:55:46 +02:00
Jip-Hop 8c58673692 Remove deprecated config options and commands
Removed commands:
- install
Removed config options:
- gpu_passthrough
- docker_compatible
2024-05-28 19:44:54 +02:00
izenn cb252e8b72
seccomp documentation (#171)
Added seccomp configuration documentation
Closes #168
2024-05-13 08:13:54 +02:00
Jip-Hop fa32995ff5 Update docs 2024-05-09 14:55:36 +02:00
Jip-Hop d66c9cb31f Update README.md 2024-05-07 20:07:45 +02:00
Max Nordlund 487b0cde68
Follow Debian guidelines for launching editors (#157)
* Follow Debian guidelines for launching editors

When jailmaker wants to ask the user to edit a file, mostly a jail
config, it currently uses `nano`. This is not how a program is supposed
to work according to [Debian's guidelines]. This changes the hardcoded
`nano` to look up the correct editor to use using environmental
variables.

[1]: https://www.debian.org/doc/debian-policy/ch-customized-programs.html#editors-and-pagers

* Bump version to 1.3.0

---------

Co-authored-by: Jip-Hop <2871973+Jip-Hop@users.noreply.github.com>
2024-05-07 20:02:36 +02:00
Jip-Hop 98ed986902 Update README.md 2024-04-28 12:12:38 +02:00
Jip-Hop 5e0844ab2d Update README.md 2024-04-28 11:57:41 +02:00
Jip-Hop d1d42616fe
Update README.md (#136)
Update README.md
2024-04-24 17:48:17 +02:00
Jip-Hop 9661f4ff19
Deprecate docker_compatible and gpu_passthrough (#121)
Remove --property=DeviceAllow= so it won't interfere with DevicePolicy=auto
Added seccomp config option
Deprecated docker_compatible config option
Deprecated gpu_passthrough config option
Removed the docker_compatible question during interactive create
Updated readme and config templates
Closes https://github.com/Jip-Hop/jailmaker/issues/119
2024-04-22 20:50:40 +02:00
TempleHasFallen a7c4b9dbad
Added Full ZFS Dataset Support (#118)
Added Full ZFS Dataset Support:

- The script will now create a ZFS dataset for each jail if the 'jailmaker' directory is a ZFS dataset
- The script will create the 'jails' directory as a dataset if the 'jailmaker' directory is a ZFS dataset
- The script will now remove the ZFS dataset (including snapshots) when deleting the jail
- Dual mode: For legacy use without datasets, it will continue to work as previously

Added a guide to migrate from using directories to using ZFS datasets.

Closes #80.

---------

Co-authored-by: Jip-Hop <2871973+Jip-Hop@users.noreply.github.com>
2024-04-14 16:07:47 +02:00
Jip-Hop 823e74a78b Update README.md 2024-04-06 11:19:23 +02:00
Jip-Hop c5dda95209 Update links to bookworm 2024-03-31 16:44:30 +02:00
Jip-Hop 2b104682b5 Update README.md 2024-03-02 17:20:50 +01:00
Jip-Hop fe00c3cf37 Non-interactive jail create 2024-03-01 17:35:05 +01:00
Jip-Hop 8571caa431 Create from config template with initial_setup 2024-02-11 18:30:47 +01:00
Jip-Hop f16a91f81d Update README.md 2024-02-10 13:42:16 +01:00
Jip-Hop d7b30011b0 Create jlmkr shell aliases 2024-02-10 13:04:18 +01:00
Jip-Hop c908b077c2 Update README.md 2024-02-08 07:39:54 +01:00
Jip-Hop aee047cb8d Update README.md 2024-01-27 16:59:51 +01:00
Jip-Hop da2c90374b Load nvidia kernel module 2024-01-26 22:33:33 +01:00
Jip-Hop 56d53a1feb Update README.md 2024-01-20 16:45:23 +01:00
Jip-Hop 2f23609777 Update README.md 2024-01-06 11:47:35 +01:00
Jip-Hop fd5d987de4 Create bookworm jail by default 2023-10-28 10:52:31 +02:00
Jip-Hop 645c758e50 Add startup command 2023-08-15 19:28:43 +02:00
Jip-Hop de95494a40 Update README.md 2023-08-15 14:48:22 +02:00
Jip-Hop 1bcd4dbdd4 Add exec command 2023-08-15 14:45:52 +02:00
Jip-Hop 6bab739821 Update README.md 2023-08-15 13:58:47 +02:00
Jip-Hop cee863e5e9 Symlink in /usr/local/sbin 2023-08-14 19:02:53 +02:00
Jip-Hop a53f698311 Add edit command 2023-08-14 16:12:33 +02:00
Jip-Hop 5317c3f833 Create symlink during install 2023-08-14 15:42:20 +02:00
Jip-Hop 249e622ac3 Update README.md 2023-08-12 18:17:38 +02:00
Jip-Hop 897c9856dc Update README.md 2023-08-12 18:15:46 +02:00
Jip-Hop 71836a11cb Add install command 2023-08-12 18:14:09 +02:00
Jip-Hop cd0179cd83
Update README.md 2023-06-15 10:12:32 +02:00
Jip-Hop 68c25b75ec Update README.md 2023-03-10 23:14:39 +01:00
Jip-Hop 0de2a0742c Link to the screenshot 2023-03-05 17:27:15 +01:00
Jip-Hop e964a9bd14 Add nvidia GPU Pre Init command 2023-03-05 17:24:45 +01:00
Jip-Hop dcfaccea06 Update README.md 2023-03-03 19:46:25 +01:00
Jip-Hop 32b4720630 Update README.md 2023-03-02 21:52:16 +01:00
Jip-Hop e008b641b0 Update README.md
Docker no longer displays this warning
2023-02-04 20:26:47 +01:00
Jip-Hop cdee8068f7
From bash to python (#2)
* Create jlmkr.py

* Update jlmkr.py

* Auto format

* Update jlmkr.py

* Update jlmkr.py

* Update jlmkr.py

* Update jlmkr.py

* Update jlmkr.py

* Update jlmkr.py

* Remove sh script
2023-02-04 20:03:14 +01:00
Jip-Hop cba5d1f3b3 Update README.md 2023-01-29 15:52:15 +01:00
Jip-Hop 2238e98aa7 Update README.md 2023-01-29 13:50:23 +01:00