Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
#!/bin/sh
echo nie
exit 1
1 sudo echo hi
2 sudo docker ps
4 ll
5 cd
6 mkdir mastodon
7 cd mastodon/
8 wget https://raw.githubusercontent.com/mastodon/mastodon/main/docker-compose.yml
9 ll
11 sudo docker-compose pull
13 sudo docker-compose pull
14 sudo docker-compose pull --help
15 sudo docker-compose pull
16 ll
18 sudo docker-compose up -d
21 sudo docker-compose up -d
24 ss -nlpt
25 sudo ss -nlpt
29 sudo docker-compose up -d
37 sudo docker-compose run workstation
39 sudo docker-compose run workstation
40 docker ps
41 sudo docker ps
42 sudo docker ps -a
43 sudo docker rm e43eac6ff234 967e0c427e75
44 df -h .
45 sudo ncdu -x /
46 sudo docker-compose run --rm workstation
48 sudo docker-compose run --rm workstation
50 sudo docker-compose run --rm workstation
52 mkdir -p docker/debian
54 sudo docker-compose run --rm workstation
58 sudo docker-compose run --rm workstation
60 sudo docker-compose run --rm workstation
62 sudo docker-compose run --rm workstation
63 ll
65 sudo docker-compose run --rm workstation
66 sudo docker-compose run --rm workstation --build
67 sudo docker-compose run --build --rm workstation
68 sudo docker-compose build workstation
69 sudo docker-compose run --rm workstation
72 sudo docker-compose run --rm workstation
73 sudo docker-compose up -d
75 sudo docker-compose exec workstation
76 sudo docker-compose exec workstation /bin/bash
77 sudo docker-compose run --rm workstation
79 wget https://raw.githubusercontent.com/mastodon/mastodon/main/.env.production.sample
80 mv .env.production.sample envfile
82 sudo docker-compose up -d
83 sudo docker-compose rm
85 sudo docker-compose
86 sudo docker-compose kill
87 sudo docker-compose rm
88 sudo docker-compose up -d
92 sudo docker-compose run app rake mastodon:webpush:generate_vapid_key
93 sudo docker-compose run web rake mastodon:webpush:generate_vapid_key
94 sudo docker-compose run web bundle exec rake mastodon:webpush:generate_vapid_key
96 sudo docker-compose run web bundle exec rake secret
98 sudo docker-compose run web bundle exec rake secret
100 sudo docker-compose stop
101 sudo docker-compose kill
102 sudo docker-compose up -d
120 mv .env envfile
124 sudo docker-compose up -d
130 sudo docker-compose up -d
133 sudo docker-compose run --user postgres db create_user mastodon
134 sudo docker-compose run --user postgres db
135 sudo docker-compose run --user postgres db /bin/bash
136 sudo docker-compose exec --user postgres db createuser mastoddon
137 rake assets:precompile
138 sudo docker-compose up -d
139 sudo docker-compose restart web streaming sidekiq
142 apg
143 sudo apt install -y apg
144 apg
146 sudo docker-compose exec --user postgres psql
147 sudo docker-compose exec --user postgres db psql
148 sudo docker-compose exec --user postgres db psql --user mastodon
149 sudo docker-compose exec --user postgres db psql
150 sudo docker-compose exec --user postgres db createuser -W
151 sudo docker-compose exec --user postgres db createuser mastodon -W
152 sudo docker-compose exec --user postgres db psql
153 sudo docker-compose exec --user postgres db bash
154 sudo docker-compose exec psql
155 sudo docker-compose exec db psql
156 sudo docker-compose exec db psql --help
157 sudo docker-compose exec db psql -U mastodon -W
158 sudo docker-compose exec db psql -U mastodon
159 cd mastodon/
160 ll
162 sudo docker-compose up -d
166 sudo docker-compose up -d
169 sudo docker-compose run web RAILS_ENV=production bundle exec rake mastodon:setup
170 sudo docker-compose run web env RAILS_ENV=production bundle exec rake mastodon:setup
171 sudo docker-compose run web env RAILS_ENV=production rails db:setup
173 sudo docker-compose run web env RAILS_ENV=production rails db:migrate
174 echo $?
175 sudo docker-compose up -d
187 sg docker/debian/install-mastodon
188 sh docker/debian/install-mastodon
189 git st
191 ll
197 sudo docker-compose exec web grep -R config.hosts
199 sudo docker-compose up -d
203 sudo docker-compose run web env RAILS_ENV=production bundle exec rake mastodon:setup --help
204 sudo docker-compose run web env RAILS_ENV=production bundle exec rake mastodon:setup -T
205 sudo docker-compose run web env RAILS_ENV=production bundle exec rake mastodon:setup
207 sudo docker-compose run web env RAILS_ENV=production bundle exec rake mastodon:setup -T
208 sudo docker-compose run web env RAILS_ENV=production bundle exec rake assets:precompile
210 mv docker/debian/ docker-workstation
211 rmdir docker
213 sudo docker-compose run web find /home/
214 sudo docker-compose run --rm web pwd
215 sudo docker-compose run --rm web find . | grep -i nginx
217 sudo docker-compose run --rm web tar -c ./dist/nginx.conf | tar -tv
218 sudo docker-compose run -t --rm web tar -c ./dist/nginx.conf | tar -tv
219* sudo docker-compose run --rm web tar -c
220 sudo docker-compose run --rm --it web tar -c ./dist/nginx.conf | tar -tv
221 sudo docker-compose run --rm web tar -c ./dist/nginx.conf
222 sudo docker-compose run --rm web tar -f - -c ./dist/nginx.conf
223 sudo docker-compose run -T --rm web tar -c ./dist/nginx.conf | tar -tv
224 sudo docker-compose run -T --rm web tar -c ./dist/nginx.conf | tar -O
225 sudo docker-compose run -T --rm web tar -c ./dist/nginx.conf | tar -O ./dist/nginx.conf
226 sudo docker-compose run -T --rm web tar -c ./dist/nginx.conf | tar -xv
227 sudo docker-compose run -T --rm web tar -c ./dist/nginx.conf | tar -xO ./dist/nginx.conf
228 mkdir docker-nginx
230 sudo docker-compose run -T --rm web tar -c ./dist/nginx.conf | tar -xO ./dist/nginx.conf | dd of=docker-nginx/nginx.conf
232 sudo docker-compose exec web ss
233 sudo docker-compose exec web netstat
234 sudo docker-compose exec web bash
235 sudo docker-compose exec web --user root bash
236 sudo docker-compose exec --user root web bash
237 ll
238 ls
240 sudo docker-compose exec --user root ls /home/
241 sudo docker-compose exec --user root web pwd
244 ll
246 sudo docker-compose exec web find . | grep -i public
253 git st
254 sudo docker-compose up -d
255 sudo docker-compose up ps
259 sudo docker-compose up -d
263 sudo docker-compose up -d
266 sudo docker-compose up -d
269 sudo docker-compose up -d
270 sudo docker-compose build workstation
271 sudo docker-compose up -d
272 sudo docker-compose up --remove-orphans
275 sudo docker-compose up -d
276 sudo docker-compose down workstation
277 sudo docker-compose stop workstation
280 sudo docker-compose up -d
283 sudo docker-compose up -d
288 sudo docker-compose up -d
290 sudo docker-compose up -d
292 sudo docker-compose up -d
295 sudo docker-compose up -d
298 sudo docker-compose up -d
300 sudo docker-compose up -d
304 sudo docker-compose up -d
307 sudo docker-compose up -d
309 sudo docker-compose stop worksttion
310 sudo docker-compose stop workstation
315 sudo docker-compose up -d
319 sudo docker-compose up -d
321 sudo docker-compose up -d
322 sudo docker-compose build nignx
323 sudo docker-compose build nginx
324 sudo docker-compose up -d nginx
329 mv docker-nginx/{nginx.conf,site-mastodon.nginx-conf}
331 sudo docker-compose build nginx
332 sudo docker-compose up -d nginx
335 sudo docker-compose exec nginx pwd
336 sudo docker-compose exec nginx find /etc/ssl/
337 sudo docker-compose exec nginx find /etc/ssl/private/
338 sudo docker-compose exec nginx find /etc/ssl/
339 sudo docker-compose exec nginx find /etc | grep lsb
340 sudo docker-compose exec nginx find /usr/nginx/
341 sudo docker-compose exec nginx find /usr/
342* sudo docker-compose exec nginx find /usr/share
343 sudo docker-compose exec nginx find /usr/ | grep nginx
344 sudo docker-compose exec nginx find /usr/ | grep ssl
345 sudo docker-compose exec nginx openssl help
346 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key
347 sudo docker-compose exec nginx make-ssl-cert generate-default-snakeoil
348 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key
349 sudo docker-compose exec -T nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key
350 sudo docker-compose exec -t nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key
351 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key
352 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key -help
353 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key -subj "snakeoil"
354 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key -subj "/CN=snakeoil"
355 sudo docker-compose exec nginx openssl req -new -x509 -days 365 -nodes -out /etc/ssl/snakeoil.crt -keyout /etc/ssl/private/snakeoil.key -subj "/CN=mastodon.docker.internal"
357 sudo docker-compose build nginx
358 sudo docker-compose up -d
361 sudo docker-compose exec nginx ss
364 sudo docker-compose build nginx
365 sudo docker-compose up -d
367 sudo docker-compose build nginx
368 sudo docker-compose up -d
370 sudo docker-compose build nginx
371 sudo docker-compose up -d
373 nginx --help
374 sudo docker-compose run --rm nginx nginx --help
375 sudo docker-compose run --rm nginx nginx -h
376 sudo docker-compose run --rm nginx nginx -g DAEMON=off;
377 sudo docker-compose run --rm nginx nginx -g DAEMON=off
378 sudo docker-compose run --rm nginx nginx -g daemon\ off;
379 sudo docker-compose run --rm nginx nginx -g 'daemon off';
380 sudo docker-compose run --rm nginx nginx -g 'daemon off;'
382 sudo docker-compose build nginx
383 sudo docker-compose up -d
386 nc -vzw1 lo 49465
387 nc -vzw1 127 49465
388 nc -vzw1 127. 49465
389 nc -vzw1 127.1 49465
394 sudo docker-compose exec -T nginx tar -c /etc/nginx/ | tar -xv
397 ll
398 ls
399 rm -r etc/
402 mv docker-nginx/{site-mastodon.nginx-conf,mastodon.conf}
403 sudo docker-compose build nginx
404 sudo docker-compose up -d
407 sudo docker-compose build nginx
408 sudo docker-compose up -d
415 sudo docker-compose up -d
417 sudo docker-compose build nginx
418 sudo docker-compose up -d
426 sudo docker-compose exec -T nginx cat /etc/resolve.conf
429 sudo docker-compose run --rm nginx nginx -t
430 sudo docker-compose run --rm nginx cat /etc/resolve.conf
431 sudo docker-compose run --rm nginx cat find /etc/
432 sudo docker-compose run --rm nginx find /etc/ | grep re
433 sudo docker-compose run --rm nginx cat /etc/resolv.conf
434 sudo docker-compose run --rm nginx getent hosts streaming
435 sudo docker-compose run --rm nginx getent hosts app
436 sudo docker-compose run --rm nginx nginx -t
438 sudo docker-compose build nginx
442 sudo docker-compose build nginx
443 sudo docker-compose up -d
447 sudo docker-compose build nginx
448 sudo docker-compose up -d
453 sudo docker-compose build nginx
454 sudo docker-compose up -d
458 sudo docker-compose run --rm workstation
460 sudo docker-compose run --rm workstation
462 sudo docker-compose up -d
464 sudo docker-compose up -d
468 sudo docker-compose exec -T nginx app pwd
469 sudo docker-compose exec app pwd
470 sudo docker-compose exec app ls public
475 sudo docker-compose build nginx
477 sudo docker-compose build nginx
479 sudo docker-compose build nginx
480 sudo docker-compose up -d
483 sudo docker-compose up -d
485 apg
492 dh -f .
493 df -h
494 df -h .
495 free
496 free -h
499 cat password
500 fg
502 sudo docker-compose up -d
506 sudo docker-compose up -d
508 sudo docker-compose kill -s nginx
509 sudo docker-compose stop nginx
510 sudo docker-compose kill nginx
511 sudo docker-compose up nginx -d
512 sudo docker-compose up 0d nginx
513 sudo docker-compose up -d
515 cat password
518 sudo docker-compose up -d
519 cat envfile
520 sudo docker-compose exec app env RAILS_ENV=production bin/tootctl accounts create localadmin --email localadmin@localhost --confirmed --role Owner
524 sudo docker-compose up -d
528 cat password
530 ll
533 sudo docker-compose -f docker-compose.* up
534 sudo docker-compose -f docker-compose.yml -f docker-compose.bind.yml up -d
535 ll
536 ss -nlpt
538 sudo service apache2 stop
539 sudo service apache2 disable
541 sudo docker-compose -f docker-compose.yml -f docker-compose.bind.yml up -d