install-systemd.sh install script on fedora server
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 42/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- fedora, linux, shell
- Domain
- devops, infrastructure, operating-systems
Research direction
Start with scripts/systemd/install-systemd.sh and reproduce the installation on a fresh Fedora Linux 43 Server system. Check the reported dependency names, service execution under SELinux, and firewall guidance. Done means the installer completes and the sendspin.service starts without the manual workarounds described in the issue.
Written by the indexing model from the issue text.
Description
I tried to run installer
curl -fsSL https://raw.githubusercontent.com/Sendspin/sendspin-cli/refs/heads/main/scripts/systemd/install-systemd.sh | sudo bash
On Fedora Linux 43 (Server Edition) fresh installation
libportaudio2
sudo dnf install libportaudio2
failed because there is no libportaudio2
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: libportaudio2
instead installing just portaudio fixes it
sudo dnf install portaudio
SELinux - Permission denied
After installation service fails to start with:
sendspin.service: Failed at step EXEC spawning /home/sendspin/.local/bin/sendspin: Permission denied
I was able to workaround that by doing:
sudo ausearch -c sendspin --raw | audit2allow -M sendspin_local
sudo semodule -i sendspin_local.pp
or
sudo setenforce 0
Not recomended (but can be considered as debug measure to confirm that is actual issue)
Ai also suggests to Move the binary to /usr/local/bin This is the standard, SELinux‑approved solution.
But I did not try that:
sudo mv /home/sendspin/.local/bin/sendspin /usr/local/bin/sendspin
sudo chmod +x /usr/local/bin/sendspin
Update your service:
ExecStart=/usr/local/bin/sendspin
Reload:
sudo systemctl daemon-reload
sudo systemctl restart sendspin.service
Firewall rules
Out of the box firewall is enabled and adding rule may be nessecary
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Missing: libopenblas0
Installer script will complain abnout missing libopenblas0 and propts to install it.
Install now? (dnf install -y openblas) [Y/n]
as soon as Y is input:
Repositories loaded.
Package "openblas-0.3.29-2.fc43.x86_64" is already installed.
Nothing to do.
it will say its installed already. But therea is no functional issue with this. Just put "Y" when running the script and it will work.
- Dominant language
- Python
- Stars
- 190
- Forks
- 36
- Avg merge
- 11d 19h
- Merged PRs (30d)
- 2
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Sendspin/sendspin-python-cli
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Sendspin/sendspin-python-cli#280 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Sendspin/sendspin-python-cli#278 · 2 comments · 5 reactions ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Sendspin/sendspin-python-cli#257 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Sendspin/sendspin-python-cli#256 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Sendspin/sendspin-python-cli#113 · 10 comments ·
All issues in Sendspin/sendspin-python-cli
Similar issues
-
link-check link-check:sphinx-theme
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenHands/extensions#626 · 1 comment ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
CSCfi/sd-search-api#39 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100