mirror of
https://github.com/len0rd/personal-website.git
synced 2025-04-19 13:01:58 -04:00
new post for setting up syncthing on arkos
This commit is contained in:
parent
a8b32dd8dc
commit
1ca7c9b0db
88
posts/syncthing_arkos.rst
Normal file
88
posts/syncthing_arkos.rst
Normal file
|
@ -0,0 +1,88 @@
|
|||
|
||||
|
||||
Syncthing on arkos
|
||||
|
||||
Goal: savestate/save sync to other retroarch instances
|
||||
|
||||
In Retroarch -> Settings -> Saving: recommend disabling any type of per-game/per-core save settings so everything is in single folders
|
||||
|
||||
|
||||
Identify retroarch save location:
|
||||
|
||||
/home/ark/.config/retroarch/saves/
|
||||
/home/ark/.config/retroarch/states/
|
||||
|
||||
|
||||
ssh into arkos:
|
||||
|
||||
ssh ark@<local_ip_addr>
|
||||
password: ark
|
||||
|
||||
syncthing apt install: https://apt.syncthing.net/
|
||||
|
||||
.. code-block:: bash
|
||||
sudo curl -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
|
||||
echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
|
||||
sudo apt update
|
||||
sudo apt install syncthing
|
||||
|
||||
|
||||
for first time configuration, update the GUI address to the devices IP:
|
||||
|
||||
open config.xml:
|
||||
|
||||
``nano ~/.config/syncthing/config.xml``
|
||||
|
||||
Update gui/address:
|
||||
|
||||
|
||||
``<address>127.0.0.1:8384</address>`` -> ``<address>LOCAL_IP_ADDRESS:8384</address>``
|
||||
|
||||
|
||||
Start it up: ``syncthing``
|
||||
|
||||
from your host machine. login to the gui with LOCAL_IP_ADDRESS:8384
|
||||
|
||||
remove the default folder sync and create a new one
|
||||
|
||||
name: whatever you want
|
||||
|
||||
folder path: ``/home/ark/.config/retroarch``
|
||||
|
||||
In ``Ignore Patterns`` check the enable box
|
||||
|
||||
everything else on default. Hit save
|
||||
|
||||
|
||||
Now enter the Ignore Patterns:
|
||||
|
||||
.. code-block::
|
||||
|
||||
// DO NOT IGNORE
|
||||
!/states
|
||||
!/saves
|
||||
// IGNORE (everything else)
|
||||
*
|
||||
|
||||
Now you can add a remote device. in this case i have a NAS that acts as the primary remote device. all other devices sync to it
|
||||
|
||||
As you share across devices make SURE you add the ignore pattern everywhere!!
|
||||
|
||||
best way i found to do it was rg353m -> NAS -> steamdeck
|
||||
|
||||
|
||||
Syncthing auto start
|
||||
|
||||
https://docs.syncthing.net/users/autostart.html?highlight=windows#using-systemd
|
||||
|
||||
disable syncthing gui now (save some resources) (in ~/.config/syncthing/config.xml)
|
||||
|
||||
``<gui enabled="false" tls="false" debugging="false">``
|
||||
|
||||
Also checkout https://docs.syncthing.net/users/tuning.html#tuning-for-low-resources
|
||||
|
||||
to help minimize resource utilization
|
||||
|
||||
|
||||
systemctl --user enable syncthing.service
|
||||
systemctl --user start syncthing.service
|
Loading…
Reference in a new issue