Sida 5 av 128

Automatiskt mounta samba shares

Jag har precis börjat köra Manjaro som daily driver och behövde ett smidigt sätt att mounta upp alla shares på min NAS så att jag kommer åt mina filer på ett enkelt sätt.

Superenkelt 😂

Hittade ett script skrivet av @linux-aarhus, men det passade inte riktigt så jag moddade det. Nu kan man ange flera shares som ska mountas samtidigt med ett och samma script.

Här kan du ladda ner scriptet zippat: mountshares

Det här är den del av scriptet som du själv ska redigera

HOST="192.168.1.123"
SHARES="/home/$USER/shares"
declare -a SHARENAME=("share1" "share2" "share3" "share4")
USERNAME="username"
PASSWD="Correct Horse Battery Staple"
WORKGROUP="workgroup"

Det är hyffsat självförklarande vad du ska skriva in tycker jag 😉
(SHARES behöver du egentligen inte ändra… men du gör som du vill)

Nu är vi halvvägs och kan mounta våra shares och komma åt filer, men det är inte så smidigt. Enklast vore en service som körs när man startar upp datorn… det är också superenkelt 🤓

Ett tips innan du fortsätter är att editera scriptet så att det innehåller ditt username, lösen, shares och ip till servern och testa att köra det, utan och med -u

Du ska se att sharen hamnar i din hemkatalog under katalogen shares.

När du ser att det lirar kan du gå vidare!

Steg 1 är att flytta in scriptet du laddade ner till en speciell mapp.
Skapa katalogen om den inte finns med
mkdir -p /home/username/.local/bin
(byt ut username till ditt egna username)

Kopiera sedan scriptet dit… (kopiera filer får du lösa själv)
sätt scriptet som exekverbart med
chmod +x /home/username/.local/bin/mountshares.sh
(byt ut username till ditt egna username)

Steg två är att skapa en mapp för service-filen
mkdir -p /home/username/.config/systemd/user
(byt ut username till ditt egna username)

Skapa en fil i den mappen:
nano /home/username/.config/systemd/user/mountshares.service
(byt ut username till ditt egna username)

Och skriv in följande i filen, spara sedan:
[Unit]
Description=GIO mount smb shares

[Service]
Type=oneshot
ExecStart=/home/%u/.local/bin/mountshares.sh
ExecStop=/home/%u/.local/bin/mountshares.sh -u
RemainAfterExit=true

[Install]
WantedBy=default.target

Steg tre är att enabla servicen
systemctl –user enable mountshares

Klart!

Du kan kolla status på servicen med
systemctl –user status mountshares

Det som kommer ut ska ha texten enabled mot slutet av den första raden (Loaded:….)

Stoppa och starta servicen gör du som vanligt med services

systemctl –user start mountshares
systemctl –user stop mountshares

Testa att starta om datorn och känn glädjen att ha mountade shares när du loggar in 🥰


SSL problem i Firefix och Manjaro

Började precis köra Manjaro som daily-driver och allt verkar fint, förutom att jag kunde inte surfa till mina egna webbar. Då fick jag SSL fel… t.ex. på https://bertholdsson.org

Enkel fix
sudo pacman -S ca-certificates ca-certificates-mozilla ca-certificates-utils

Det löste allt, hade jag vetat det direkt hade jag sluppit en timmes felsökning i Cloudflare, Proxyn och Lets Encrypt 😎

Signal om du kör Linux

Om du väljer att köra Linux, t.ex. Manjaro och vill använda Signal så kommer du att sakna funktioner som finns i Windows, t.ex. att kunna minimera Signal och få en sån där schysst icon ute i kanten…

En sån här

Som standard kommer Signal att avslutas när du trycker på krysset… Det kan du lätt fixa genom att öppna filen /usr/share/applications/signal-desktop.desktop (som root) Det fungerar fint i Manjaro, säker många andra system… (om du inte kör med Snap.. och kanske Flatpak)

Hursomhelst, som root öppnar du
/usr/share/applications/signal-desktop.desktop

En bit ner i filen hittar du
Exec=signal-desktop -- %u

Byt ut till (eller lägg till --use-tray-icon)
Exec=signal-desktop --use-tray-icon -- %u

Starta om Signal och allt blir bra 🙂

Install Filerun on Unraid

(totally based on the guide Nelo wrote on the Filerun forum, unraid-docker-guide)

This guide describes to to manually add filerun to your Unraid server, the need for this guide arose when afians community application (CA) went AWOL.

NOTE: You need to add MariaDB docker before following this guide. In the database you also need to add a database (filerun), a database user (filerun) and a password for the database user (supersecretpassword)

TIP: An easy way to add user/database/password is to use the docker PHPMyAdmin, you can find it under community applications

In Unraid, on the docker page, begin by clicking Add container located in the bottom meny

On the empty template page, start by switching to advanced view by toggling the basic view switch

Fill in the fields as follow:

Template: <don’t touch this>
Name: Filerun – Official
Overview: This is Filerun, your own self hosted google driver alternative
Repository: filerun/filerun
Docker Hub URL: https://hub.docker.com/r/filerun/filerun
Icon URL: https://feedback.filerun.com/s/cache/9a/c9/9ac9d7f611e2b2e8520dd0d01dd5f10d.png
WebUI: http://[IP]:[PORT:80]/
Extra parameters: <leave empty unless you know what you are doing >
Post argument: <leave empty unless you know what you are doing >
CPU Pinning: <leave default unless you know what you are doing>
Network type: <leave default unless you know what you are doing>
Console shell command: <leave default unless you know what you are doing>
Privileged: off

Now, click Add another Path, Port, Variable, Label or Device

Choose variable

Add these five variables, repeat ”Add another Path, Port, Variable, Label or Device” for each variable.

Name: Database for Filerun
Key: FR_DB_HOST
Value: localhost
Default Value:
Description:
Display:
Required: Yes
Password Mask: No

Name: Database port
Key: FR_DB_PORT
Value: 3306
Default Value:
Description:
Display:
Required: Yes
Password Mask: No

Name: Filerun database name
Key: FR_DB_NAME
Value: filerun
Default Value:
Description:
Display:
Required: Yes
Password Mask: No

Name: Filerun database user
Key:  FR_DB_USER
Value: filerun
Default Value:
Description:
Display:
Required: Yes
Password Mask: No

Name: Filerun database user password
Key: FR_DB_PASS
Value: supersecretpassword
Default Value:
Description:
Display:
Required: Yes
Password Mask: Yes

Now click Add another Path, Port, Variable and select port

Enter these values

Name: Web UI port
Container port: 80
Host port: 9898
Default value:
Connection type: TCP
Description:
Display:
Required: Yes
Password mask: No

Finally, click Now click Add another Path, Port, Variable and select type Path

And enter these values

Name: Data storage path
Container path: /user-files
Host path: /mnt/user/filerun
Default value:
Access mode: Read/Write
Description: Path for container data
Display: Always
Required: Yes
Password mask: No

Done!

Now press Apply to create and start your Filerun instance.

« Äldre inlägg Nyare inlägg »