File tree 1 file changed +59
-0
lines changed
1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change @@ -55,3 +55,62 @@ server {
55
55
56
56
</VirtualHost>
57
57
```
58
+
59
+ ### Run automatically at startup
60
+
61
+ In some cases you might need to run code-server automatically once the host starts. You may use your local init service to do so.
62
+
63
+ #### Systemd
64
+
65
+ ``` ini
66
+ [Unit]
67
+
68
+ Description =VSCode in a browser
69
+
70
+ After =network.target
71
+
72
+ [Service]
73
+
74
+ Type =simple
75
+
76
+ ExecStart =/usr/bin/code-server $(pwd)
77
+
78
+ WorkingDirectory =$HOME/projects
79
+
80
+ ExecStop =/sbin/start-stop-daemon --stop -x /usr/bin/code-server
81
+
82
+ Restart =on-failure
83
+
84
+ User =1000
85
+
86
+ [Install]
87
+
88
+ WantedBy =multi-user.target
89
+ ```
90
+
91
+ #### OpenRC
92
+
93
+ ``` sh
94
+ #! /sbin/openrc-run
95
+
96
+ depend () {
97
+ after net-online
98
+ need net
99
+ }
100
+
101
+ supervisor=supervise-daemon
102
+ name=" code-server"
103
+ command=" /opt/cdr/code-server"
104
+ command_args=" "
105
+
106
+ pidfile=" /var/run/cdr.pid"
107
+ respawn_delay=5
108
+
109
+ set -o allexport
110
+ if [ -f /etc/environment ]; then source /etc/environment; fi
111
+ set +o allexport
112
+ ```
113
+
114
+ #### Kubernetes/Docker
115
+
116
+ Make sure you set your restart policy to always - this will ensure your container starts as the daemon starts.
You can’t perform that action at this time.
0 commit comments