Commit Graph

36 Commits (main)

Author SHA1 Message Date
Peter Cai 8ecfade5c4 Restart Sommelier if it died 2023-07-18 19:03:41 -04:00
Peter Cai 0baefc7edc initial itch.io image (no shortcut yet) 2023-07-18 18:59:28 -04:00
Peter Cai 82e840fccb Packaging for supertuxkart 2023-06-10 15:12:16 -04:00
Peter Cai ba0c1dc7ba create-shortcut: Do not check for the existence of control files 2023-06-10 14:56:48 -04:00
Peter Cai 52faa6c6d7 Migrate allowing sub-namespaces to labels as well 2023-06-10 14:45:44 -04:00
Peter Cai ded4816343 Migrate desktop file declaration to container labels 2023-06-10 14:14:47 -04:00
Peter Cai 94048e2d2b Initial packaging for PrismLauncher 2023-06-09 23:10:55 -04:00
Peter Cai 95cfa16e7e sommelier: Fix parent sommelier by enabling noop driver by default 2023-06-09 23:10:33 -04:00
Peter Cai 6eba70c45f Add GitHub upstream check 2023-06-09 22:53:15 -04:00
Peter Cai fc8a6cdd79 base-ubuntu-jammy: Include gles 2023-06-09 22:52:54 -04:00
Peter Cai 21af66910f dobu-run: Correct permission for tmpfs mounts 2023-06-09 22:52:42 -04:00
Peter Cai 8feba61942 dobu-run: Remove stale containers that have not been deleted correctly 2023-06-09 10:32:20 -04:00
Peter Cai 92285258b0 steam: Allow the use of sub-namespaces
...and add a seccomp_unsafe profile just for these apps.

Steam Runtime uses Bubblewrap to isolate the games on its own. There is
no way to make Bubblewrap work in our containers other than to allow
unprivileged namespaces inside them.
2023-06-07 15:44:19 -04:00
Peter Cai ef3c3c001f dobu-run: Re-execute entrypoint when container already exists 2023-06-07 14:47:28 -04:00
Peter Cai f41984d017 build-image: Rename TRACK_PACKAGE_* to INVALIDATE_CACHE_* 2023-06-06 22:50:42 -04:00
Peter Cai adeb966a95 create-shortcut: Remove everything after the first [Desktop Entry] 2023-06-06 22:47:58 -04:00
Peter Cai 940719d699 Add ubuntu base and Steam packaging 2023-06-06 22:41:04 -04:00
Peter Cai 4cca51744b dobu-run: Pass the --init parameter 2023-06-06 18:58:11 -04:00
Peter Cai 02c8e3ad07 Add create-shortcut.sh to generate desktop shortcuts 2023-06-06 18:58:00 -04:00
Peter Cai 6e163d4afa Rename path_to_image_name to relative_path_to_image_name 2023-06-06 18:06:54 -04:00
Peter Cai 09be333ac6 Share podman security-related args between app and sommelier 2023-06-06 17:59:13 -04:00
Peter Cai 91a78138a5 build-image: Add support for cache invalidation based on upstream pkgver 2023-06-06 14:45:50 -04:00
Peter Cai 239b00fc3b config: more comments 2023-06-06 09:21:42 -04:00
Peter Cai 637d610333 dobu-run: Allow more fine-grained input device passthrough control 2023-06-06 09:17:21 -04:00
Peter Cai 27eb066260 dobu-run: Implement /dev/input access 2023-06-05 22:31:48 -04:00
Peter Cai 0ea062b5e4 dobu-run: Implement support for persistent HOME inside containers 2023-06-05 22:22:36 -04:00
Peter Cai 6cabe49345 dobu-run.sh: Enforce apps/ prefix 2023-06-05 21:27:13 -04:00
Peter Cai 6ff457da3e deps/sommelier: Disable MIT-SHM extension for X11 2023-06-05 21:02:49 -04:00
Peter Cai cddf07bf4d dobu-run: Set TZ as well 2023-06-05 20:32:58 -04:00
Peter Cai e035ee10dd Import seccomp filter from Docker
This blocks the use of sub-namespaces within the containers, which
should improve security as now userns-related bugs cannot be exploited
from within.
2023-06-05 20:28:27 -04:00
Peter Cai 4c1f1e4a78 base-archlinux: Add pulseaudio deps 2023-06-05 17:51:13 -04:00
Peter Cai 343990e2f8 Add first app: shattered-pixel-dungeon 2023-06-05 17:42:03 -04:00
Peter Cai d5dee805e9 Rebase the sommelier image on base-archlinux 2023-06-05 16:55:23 -04:00
Peter Cai 1c0ce448e1 Add new base image for archlinux (intended to be used by apps) 2023-06-05 16:34:44 -04:00
Peter Cai f742a0b2c1 Use podman's keep-id option and run commands unprivileged 2023-06-05 12:16:58 -04:00
Peter Cai 5d0150cebc Initialize with Sommelier container running 2023-06-05 11:48:17 -04:00