Summary: | TODO: build from source | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | ildar <ildar> |
Component: | go-ipfs | Assignee: | Vitaly Lipatov <lav> |
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P3 | CC: | lav |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
ildar
2019-02-06 11:07:32 MSK
+ запаковать сервис-файл с отдельным uid/gid. хотя бы этот: //github.com/dylanPowers/ipfs-linux-service я в этом деле --- ламер. Но вот, что у меня получилось:
> [Unit]
> Description=ipfs daemon
> After=network.target
>
> [Service]
> ExecStart=/usr/bin/ipfs daemon
> User=ipfs-daemon
>
> [Install]
> WantedBy=multi-user.target
(Ответ для ildar на комментарий #3) > я в этом деле --- ламер. Но вот, что у меня получилось: > > > [Unit] > > Description=ipfs daemon > > After=network.target > > > > [Service] > > ExecStart=/usr/bin/ipfs daemon > > User=ipfs-daemon > > > > [Install] > > WantedBy=multi-user.target Да, примерно так. # cat /etc/systemd/system/ipfs.service [Unit] Description=IPFS [Service] Type=simple User=_ipfs Environment=IPFS_FD_MAX=4096 ExecStart=/usr/bin/ipfs daemon Restart=always [Install] WantedBy=multi-user.target Но ведь надо ещё пользователя завести (видимо, с домашним каталогом /var/lib/ipfs). Но ipfs в первую очередь предназначен для использования пользователем. Запуск его в виде сервиса делается легко, но нужен пример такого использования. |