27 lines
854 B
Desktop File
27 lines
854 B
Desktop File
[Unit]
|
|
Description=code-server IDE for loca.zone (cdsr)
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=loca
|
|
Group=loca
|
|
WorkingDirectory=/home/loca/dev/code-server
|
|
Environment=HOME=/home/loca
|
|
Environment=PATH=/home/loca/.local/bin:/home/loca/.bun/bin:/usr/local/bin:/usr/bin:/bin
|
|
ExecStart=/usr/bin/code-server --config /home/loca/dev/code-server/config/config.yaml
|
|
Restart=always
|
|
RestartSec=5
|
|
TimeoutStopSec=20
|
|
# Bound the extension host on a shared box: swap was ~97% consumed before this
|
|
# stack existed, so an unbounded editor can degrade every co-tenant service
|
|
# before the kernel OOM-killer intervenes. Deliberately no NoNewPrivileges or
|
|
# ProtectSystem: the documented workflow stages root-owned files with sudo from
|
|
# the integrated terminal.
|
|
MemoryHigh=8G
|
|
MemoryMax=12G
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|