Bug 36049 - TODO: build from source
Summary: TODO: build from source
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: go-ipfs (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-06 11:07 MSK by ildar
Modified: 2020-06-05 21:03 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2019-02-06 11:07:32 MSK
хорошо бы.
Comment 1 ildar 2019-11-25 08:35:05 MSK
+ запаковать сервис-файл с отдельным uid/gid.
Comment 2 ildar 2020-06-04 13:51:38 MSK
хотя бы этот: //github.com/dylanPowers/ipfs-linux-service
Comment 3 ildar 2020-06-05 10:16:53 MSK
я в этом деле --- ламер. Но вот, что у меня получилось:

> [Unit]
> Description=ipfs daemon
> After=network.target
> 
> [Service]
> ExecStart=/usr/bin/ipfs daemon
> User=ipfs-daemon
> 
> [Install]
> WantedBy=multi-user.target
Comment 4 Vitaly Lipatov 2020-06-05 21:03:59 MSK
(Ответ для 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 в первую очередь предназначен для использования пользователем. Запуск его в виде сервиса делается легко,
но нужен пример такого использования.