Skip to content

Commit 0a00847

Browse files
committed
Published multiple files
1 parent 7dcaa36 commit 0a00847

8 files changed

Lines changed: 56 additions & 15 deletions

File tree

src/site/notes/Laptop/1. Installation.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
{"dg-publish":true,"permalink":"/laptop/1-installation/","updated":"2025-11-09T11:32:11.256-06:00"}
2+
{"dg-publish":true,"permalink":"/laptop/1-installation/","updated":"2025-11-09T12:26:57.905-06:00"}
33
---
44

55
# Installation
@@ -24,10 +24,12 @@ The [official install directions](https://linuxmint-installation-guide.readthedo
2424
# Post-Installation Configuration
2525
Linux Mint has a really nice post-installation welcome screen, that helps you get started with important stuff.
2626
- I changed the Desktop colors to "Dark Theme", with green highlights
27-
- [ ] ***NOTE:*** I need to figure out System Snapshots
27+
- [ ] ***NOTE:*** I need to figure out System Snapshots
2828
- In "Driver Manager", changed to the "Recommended" nvidia driver and rebooted
2929
- Went into the "Update Manager" and changed to local mirrors, then updated everything
30-
- ! Went into the "Firewall Manager" and changed the "Status" toggle to "On"
30+
- ***NOTE:*** I went into the "Firewall Manager" and changed the "Status" toggle to "On". ***Why is this not on by default???***
31+
- Went into Firefox and added the "uBlock Origin" ad-blocker extension.
32+
- In order to access the [[Self-Hosting/2. Raspberry Pi Initial Configuration\|Raspberry Pi]] via VNC, I needed to install a VNC viewer. I opened the "Software Manager" and searched for "VNC". The one that I ended up installing was "Tigervnc-viewer", as it had the highest rating. I was then able to open the app and log into my Raspberry Pi.
3133

3234
Previous: [[Laptop/0. Design Considerations\|0. Design Considerations]]
3335
Next: [[Laptop/2. VPN\|2. VPN]]

src/site/notes/Laptop/2. VPN.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
{"dg-publish":true,"permalink":"/laptop/2-vpn/","updated":"2025-11-08T08:35:26.000-06:00"}
2+
{"dg-publish":true,"permalink":"/laptop/2-vpn/","updated":"2025-11-09T11:37:17.390-06:00"}
33
---
44

55
# Discussion
6-
I need a way to securely access my home cloud. I saw online a lot of people using [Cloudflare Tunnels](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/) , but it looked to me like your information is residing on their servers temporarily. Not something I was interested in. Then I saw others talking about [Tailscale](https://tailscale.com/) Another quick google search and it looked like Wireguard was probably easier for me to implement on my pfSense firewall and various clients.
6+
I needed a way to securely access my home cloud. I saw online a lot of people using [Cloudflare Tunnels](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/) , but it looked to me like your information is residing on their servers temporarily. Not something I was interested in. Then I saw others talking about [Tailscale](https://tailscale.com/) Another quick google search and it looked like Wireguard was probably easier for me to implement on my pfSense firewall and various clients.
77

88
I use the Wireguard client on my laptop and the wg-tunnel app on my [[Phone/2. VPN\|phone]] to connect to my [[Self-Hosting/0. Design Considerations\|Home Cloud]] services. I don't have a static public IP, but I *am* using Cloudflare DDNS for my domain so that I can link to the hostname.
99

@@ -35,7 +35,6 @@ PresharedKey = <redacted>
3535
Endpoint = <redacted>
3636
AllowedIPs = <redacted>
3737
```
38-
3938
## pfSense Firewall
4039
Now you have to go back into the pfSense firewall and edit the peer you created for the laptop. Specifically you need to replace the placeholder public key for the laptop peer with the one you generated on the laptop. Save, and you're ready to start the Wireguard VPN on the laptop.
4140

@@ -47,7 +46,7 @@ Before I could enable the applet, I had to type the following in a command promp
4746

4847
Now go back into the "Applets" control panel, find the "Wireguard" applet in the "Manage" tab and click the plus-sign button below it. You'll now have a gray icon at the bottom of your task bar that kind of looks like a figure 8. You can start and stop the VPN with this applet, but you have to type in your password each time.
4948

50-
## Don't forget!
49+
# Don't forget!
5150
You have created sensitive keys in your home directory, and that's a bad place to keep them. I moved them to a sub-folder of the wireguard directory for safekeeping:
5251
`sudo mkdir /etc/wireguard/keys`
5352
`sudo mv privatekey /etc/wireguard/keys/`
Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
---
2-
{"dg-publish":true,"permalink":"/laptop/3-syncthing/","updated":"2025-11-07T08:48:08.000-06:00"}
2+
{"dg-publish":true,"permalink":"/laptop/3-syncthing/","updated":"2025-11-09T17:14:40.787-06:00"}
33
---
44

5-
Coming soon
5+
# Discussion
6+
I have several systems that I want to synchronize between my phone, my laptop and a tablet. Many of those systems have their own way of synchronization, i.e. Obsidian's [Obsidian Sync](https://obsidian.md/sync). Systems like that work fine, but there are two disadvantages: First, I don't want to have to maintain multiple systems if I don't have to. Second, I want to be in control of how I back them up. I realized that if I can sync them to the Raspberry Pi, I can then back them up from there.
7+
8+
After looking a a few alternatives, [Syncthing](https://syncthing.net/) (and [syncthing-fork](https://github.com/Catfriend1/syncthing-android) for android) seemed to be the clear winner. It was a bit of a stretch to get my head around how to make it work on all my devices, but the [Getting Started page](https://docs.syncthing.net/intro/getting-started.html#getting-started) helped.
9+
10+
Please note that this page is only for the initial set-up of Syncthing on the my [[Laptop/0. Design Considerations\|Linux Mint Laptop]]. See also the initial set-ups for my [[Self-Hosting/3. Syncthing\|Raspberry Pi]] and [[Phone/4. Syncthing\|Phone]]. I cover the steps to share individual folders in their respective sections, i.e. [[Self-Hosting/4. Note-taking\|Self-hosting/4. Note-taking]] and [[Laptop/4. Note-taking\|Laptop/4. Note-taking]].
11+
12+
# Installation
13+
- I opened "Software Manager" and searched for "Syncthing". Several items popped up, including "Syncthing" and "Syncthing Tray". The problem was that, as I looked at them, the "Tray" package (which puts an icon in the tray for management and informational purposes) is using a "Flatpack" that's over 1GB of download and 3.7GB on the disk! For just the tray. Syncthing itself was only 23MB on the disk. So, I went to the command line and looked for syncthing by typing `sudo apt search syncthing`. And sure enough, there's a package named syncthingtray, that only needs about 204MB. So I went the 'apt' method instead of the "Software Manager" method.
14+
- `sudo install syncthing syncthingtray -y`
15+
- After everything finished installing, the Syncthing icons are under the "Internet" start menu.
16+
- Click on "Start Syncthing"
17+
- Then click on "Syncthing Web UI"
18+
- The web UI comes up and asks to set a user name and password for the GUI. ~~While I'm the only person using the system, it's still a best practice to enable "[defense in depth](https://en.wikipedia.org/wiki/Defense_in_depth_(computing)", so I set it up.
19+
- ~~In the box on the webpage entitled "GUI Authentication", click the "Settings" button at the bottom right
20+
- ~~Click on the "GUI" tab
21+
- ~~Enter the "GUI Authentication User" and "GUI Authentication Password"
22+
- ~~I checked the "Use HTTPS for GUI", even though I'm not using a CA-signed certificate. I may have to go back and turn that off later, but I like multiple layers of encryption.
23+
- ~~Click "Save".
24+
- It turns out that I couldn't get Syncthing Tray to work if I had a password set on the GUI. So I spent the next hour trying to find the way to remove the username and password without breaking Syncthing. I even did a `sudo apt purge syncthing syncthingtray` but that didn't work, it didn't get rid of the configuration file. I *finally* found the file in ~/.local/state/syncthing/config.xml
25+
-
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
{"dg-publish":true,"permalink":"/self-hosting/3-syncthing/","updated":"2025-11-09T07:30:44.448-06:00"}
2+
{"dg-publish":true,"permalink":"/self-hosting/3-syncthing/","updated":"2025-11-09T12:52:59.077-06:00"}
33
---
44

55
# Discussion
66
I have several systems that I want to synchronize between my phone, my laptop and a tablet. Many of those systems have their own way of synchronization, i.e. Obsidian's [Obsidian Sync](https://obsidian.md/sync). Systems like that work fine, but there are two disadvantages: First, I don't want to have to maintain multiple systems if I don't have to. Second, I want to be in control of how I back them up. I realized that if I can sync them to the Raspberry Pi, I can then back them up from there.
77

88
After looking a a few alternatives, [Syncthing](https://syncthing.net/) (and [syncthing-fork](https://github.com/Catfriend1/syncthing-android) for android) seemed to be the clear winner. It was a bit of a stretch to get my head around how to make it work on all my devices, but the [Getting Started page](https://docs.syncthing.net/intro/getting-started.html#getting-started) helped.
99

10-
Please note that this page is only for how I set up Syncthing on the Raspberry Pi (which I did firs)
10+
Please note that this page is only for the initial set-up of Syncthing on the Raspberry Pi. See also the initial set-ups for my [[Laptop/3. Syncthing\|Laptop]] and [[Phone/4. Syncthing\|Phone]]. I cover the steps to share individual folders in their respective sections, i.e. [[Self-Hosting/4. Note-taking\|Self-hosting/4. Note-taking]] and [[Laptop/4. Note-taking\|Laptop/4. Note-taking]].
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
{"dg-publish":true,"permalink":"/self-hosting/5-nextcloud/","updated":"2025-11-08T08:34:29.000-06:00"}
3+
---
4+
5+
# References
6+
- https://snapcraft.io/install/nextcloud/raspbian
7+
- https://selfhostedheaven.com/posts/20220116-moving-google-contacts-and-calendar-to-nextcloud/
8+
- backup research
9+
- https://help.nextcloud.com/t/backup-strategy-on-nextcloud-snap/196305/5
10+
- https://github.com/nextcloud-snap/nextcloud-snap/wiki/How-to-backup-your-instance
11+
- https://github.com/nextcloud-snap/nextcloud-snap/wiki/Export-and-Import
12+
- https://help.nextcloud.com/t/nextcloud-snap-how-to-use-nextcloud-export-when-data-is-on-external-drive/146614/2
13+
14+
Previous: [[Self-Hosting/2. Raspberry Pi Initial Configuration\|2. Raspberry Pi Initial Configuration]]
15+
Next: [[Self-Hosting/3. Syncthing\|3. Syncthing]]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
{"dg-publish":true,"permalink":"/self-hosting/6-vaultwarden/","updated":"2025-11-07T11:12:29.000-06:00"}
3+
---
4+
5+
Coming Soon
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
{"dg-publish":true,"permalink":"/services-yet-to-be-implemented/calendar/","title":"Fossify Calendar","updated":"2025-11-08T08:33:41.000-06:00"}
2+
{"dg-publish":true,"permalink":"/services-yet-to-be-implemented/calendar/","title":"Fossify Calendar","updated":"2025-11-09T12:48:47.420-06:00"}
33
---
44

55
# References
66
- https://github.com/FossifyOrg/Calendar
77

8-
I've installed the app and it looks nice, but I haven't had a chance to integrate it with my [[Self-Hosting/4. Nextcloud\|Self-Hosting/4. Nextcloud]] server yet. More to follow.
8+
I've installed the app and it looks nice, but I haven't had a chance to integrate it with my [[Self-Hosting/5. Nextcloud\|Self-Hosting/5. Nextcloud]] server yet. More to follow.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
{"dg-publish":true,"permalink":"/services-yet-to-be-implemented/contacts/","updated":"2025-11-08T08:33:41.000-06:00"}
2+
{"dg-publish":true,"permalink":"/services-yet-to-be-implemented/contacts/","updated":"2025-11-09T12:48:47.427-06:00"}
33
---
44

55
# References
66
- https://github.com/FossifyOrg/Contacts
77

8-
I've installed the app and it looks nice, but I haven't had a chance to integrate it with my [[Self-Hosting/4. Nextcloud\|Self-Hosting/4. Nextcloud]] server yet. More to follow.
8+
I've installed the app and it looks nice, but I haven't had a chance to integrate it with my [[Self-Hosting/5. Nextcloud\|Self-Hosting/5. Nextcloud]] server yet. More to follow.

0 commit comments

Comments
 (0)