Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • tracker-miners tracker-miners
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 91
    • Issues 91
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • tracker-minerstracker-miners
  • Issues
  • #77
Closed
Open
Issue created Aug 23, 2019 by Sam Thursfield@sthursfieldMaintainer

Use systemd sandboxing and resource limiting features for tracker processes

We ship systemd units for the Tracker daemons. Systemd has some some sandboxing features that we could take advantage of.

We already have a seccomp sandbox for tracker-extract. This works but is a bit fragile. In fact, systemd now provides its own equivalent, the SystemCallFilter=.

Flags which look interesting include: ProtectHome=yes, PrivateTmp=yes, PrivateDevices=yes, PrivateNetwork=yes, PrivateUsers=yes

I imagine that use of these flags would imply an increase in the minimum required version of systemd for our systemd units.

I'm not sure which distros are currently making use of the .service files that we ship, and which are using their own. Using bootable VM images of GNOME would be a good candidate for testing this.

Edited Dec 12, 2019 by Sam Thursfield
Assignee
Assign to
Time tracking