You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: posts/self-hosted-homelab/index.md
+3-7Lines changed: 3 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -44,9 +44,7 @@ I installed Docker before Coder. You'll see why later.
44
44
45
45
Instead of [Docker Desktop](https://www.docker.com/products/docker-desktop/), I installed [Docker Engine for Debian](https://docs.docker.com/engine/install/debian/) because Marvin is headless. I'm not missing out on Docker Desktop's admin features since Coder has its own capable browser-based UI and it does a lot of Docker management for me.
46
46
47
-
Next was Coder. Its [install script](https://coder.com/docs/v2/latest/install/install.sh) does the right thing. In Marvin’s case it detected Debian to install a `.deb` package. It also handles other Linux distros.
48
-
49
-
The installer also recognized Docker, including adding the `coder` user to the `docker` group.
47
+
Next was Coder. Its [install script](https://coder.com/docs/v2/latest/install/install.sh) does the right thing. In Marvin’s case it detected Debian to install a `.deb` package. It also recognized Docker so it added the `coder` user to the `docker` group.
50
48
51
49
```bash
52
50
marc@marvin:~$ sudo curl -fsSL https://coder.com/install.sh | sh
@@ -65,7 +63,7 @@ I wanted to dedicate Marvin to hosting my projects, so I followed the installer'
65
63
marc@marvin:~$ sudo systemctl enable --now coder
66
64
```
67
65
68
-
Accessing Coder is straightforward. I can access the web interface with Marvin's local IP address. And by default, Coder also set up a publicly accessible, encrypted tunnel based on [Tailscale](https://tailscale.com). I got the [tunnel’s access URL](https://coder.com/docs/v2/latest/admin/configure) (and checked that Coder is up and running):
66
+
Accessing Coder is straightforward. I can access the web interface with Marvin's local IP address. And by default, Coder set up a publicly accessible, encrypted tunnel based on [Tailscale](https://tailscale.com). I got the [tunnel’s access URL](https://coder.com/docs/v2/latest/admin/configure) (and checked that Coder is up and running):
@@ -159,7 +157,7 @@ I filled in details about my first workspace then started it:
159
157
160
158
Marvin took a couple of minutes while Coder prepared the workspace, including downloading the Docker image.
161
159
162
-
That got me my first workspace, running and ready to use!
160
+
That got me my first workspace, running and ready to use! I could access it in a few ways, including [code-server](https://coder.com/docs/code-server/latest), which lets me use VS Code in the browser.
163
161
164
162

165
163
@@ -171,8 +169,6 @@ CONTAINER ID IMAGE COMMAND
171
169
9fed4695ac59 coder-4868739b-5bc8-421c-123f-59fd8d2581ab "sh -c '#!/usr/bin/e…" 7 minutes ago Up 7 minutes coder-marc-myfirstworkspace
172
170
```
173
171
174
-
From my browser's Coder tab I could access my workspace in a few ways, including [code-server](https://coder.com/docs/code-server/latest), which lets me use VS Code in the browser.
175
-
176
172
## Where to go from here
177
173
178
174
I can finally go places now that I can leave Marvin at home. Coder's public access URL for Marvin lets me work wherever I want.
0 commit comments