-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathconfig.siyuan.yaml
1037 lines (1032 loc) · 35.5 KB
/
config.siyuan.yaml
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
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
interval: 10 # Interval between pollings
loglevel: 4 # 1-5
concurrent_limit: 5
# Prometheus metrics are exposed at http://exporter_address/metrics
exporter_address: :8081
# Address where JSON API will be served
json_api:
address: :7001
checkpoint: /data/checkpoint.json
dummy:
oneshot_common: &oneshot_common
retry: 5
retry_interval: 60
apt_common: &apt_common
apt_mirror_path: /srv/data55T/apt_mirror_path
rsync_fetcher_common: &rsync_fetcher_common
s3_api: "https://s3.jcloud.sjtu.edu.cn"
s3_region: "jCloud S3"
s3_bucket: "899a892efef34b1b944a19981040f55b-oss01"
pg: "postgres://rsync-sjtug@postgres/rsync-sjtug"
tmp_path: "/srv/data55T/rsync_fetcher_tmp"
keep: 2
partial: 5
repos:
# centos
# - type: shell_script
# script: /worker-script/rsync.sh
# source: rsync://mirrors.kernel.org/centos/
# interval: 5800
# path: /srv/data32T/centos
# name: centos
# no_redir_http: true
# <<: *oneshot_common
# keyarchos
- type: shell_script
name: keyarchos
script: /worker-script/rsync-fetcher.sh
interval: 29291
source: rsync://[email protected]/wwwroot
password: Keyarchos_yum
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# racket
- type: shell_script
name: racket
script: /worker-script/rsync-fetcher.sh
interval: 13271
source: rsync://mirror.csclub.uwaterloo.ca/racket/racket-installers
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# bmclapi
- type: shell_script
name: bmclapi
script: /worker-script/rsync-fetcher.sh
interval: 12901
source: rsync://rsync.mirrors.ustc.edu.cn/bmclapi
serve_mode: rsync_gateway
rsync_extra_flags: --exclude='*.links.tar.gz*' --exclude='/other' --exclude='/sources' --exclude='/logs'
<<: *rsync_fetcher_common
<<: *oneshot_common
# alhp
- type: shell_script
name: alhp
script: /worker-script/rsync-fetcher.sh
interval: 12901
source: rsync://alhp.dev/alhp
serve_mode: rsync_gateway
rsync_extra_flags: --exclude='*.links.tar.gz*' --exclude='/other' --exclude='/sources' --exclude='/logs'
<<: *rsync_fetcher_common
<<: *oneshot_common
# nspawn
- type: shell_script
name: nspawn
script: /worker-script/rsync-fetcher.sh
interval: 6901
source: rsync://hub.nspawn.org/containers
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# anthon
- type: shell_script
name: anthon
script: /worker-script/rsync-fetcher.sh
interval: 5601
source: rsync://repo.aosc.io/anthon
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# leopard.sh
- type: shell_script
name: leopardsh
script: /worker-script/rsync-fetcher.sh
interval: 30001
source: rsync://leopard.sh/html
serve_mode: rsync_gateway
rsync_extra_flags: --exclude=/misc/ --exclude=.DS_Store
<<: *rsync_fetcher_common
<<: *oneshot_common
# endeavouros
- type: shell_script
name: endeavouros
script: /worker-script/rsync-fetcher.sh
interval: 5494
source: rsync://alpix.eu.rsync.endeavouros.com/endeavouros
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# debian-cdimage
- type: shell_script
name: debian-cdimage
script: /worker-script/rsync-fetcher.sh
interval: 30401
source: rsync://cdimage.debian.org/cdimage/
serve_mode: rsync_gateway
rsync_extra_flags: --exclude=archive/ --exclude="daily-*/" --exclude=source/ --include=".latest" --exclude=".*/" --exclude="*alpha*" --exclude="*-edu-*" --exclude=/blends-live --exclude=/cd-sources --exclude=/release --exclude=/experimental-live --exclude="/snapshot*" --exclude="/stretch*" --exclude=/tmp --include=/unofficial/non-free --exclude="/unofficial/*" --exclude="/project*" --exclude=/cloud/test --exclude="/cloud/**/daily"
<<: *rsync_fetcher_common
<<: *oneshot_common
# packman
- type: shell_script
name: packman
script: /worker-script/rsync-fetcher.sh
interval: 10701
source: rsync://mirror.karneval.cz/packman/
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# pop
- type: shell_script
script: /worker-script/apt.sh
source: https://apt.pop-os.org
arch: "all,arm64,amd64,i386,src"
# REMARK generate this list by script/popos_dists.sh
repo: "proprietary:bionic:main,proprietary:disco:main,proprietary:eoan:main,proprietary:focal:main,proprietary:groovy:main,proprietary:hirsute:main,proprietary:impish:main,proprietary:jammy:main,proprietary:noble:main,release:impish:main,release:jammy:main,release:noble:main,staging/master:focal:main,staging/master:jammy:main,staging/master:noble:main,staging-proprietary:bionic:main,staging-proprietary:disco:main,staging-proprietary:eoan:main,staging-proprietary:focal:main,staging-proprietary:groovy:main,staging-proprietary:hirsute:main,staging-proprietary:impish:main,staging-proprietary:jammy:main,staging-proprietary:noble:main"
interval: 10601
path: /srv/data55T/pop-os
name: pop-os
<<: *oneshot_common
<<: *apt_common
# rocky
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://msync.rockylinux.org/rocky/mirror/pub/rocky/
interval: 40000
path: /srv/data55T/rocky
name: rocky
rsync_extra_flags: --exclude "*/debug/*"
<<: *oneshot_common
# raspberry-pi-os-images
- type: shell_script
name: raspberry-pi-os-images
script: /worker-script/rsync-fetcher.sh
interval: 10801
source: rsync://mirrors6.tuna.tsinghua.edu.cn/raspberry-pi-os-images/
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# archlinuxarm
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://mirrors.dotsrc.org/archlinuxarm/
interval: 3900
path: /srv/data55T/archlinuxarm
name: archlinuxarm
exclude_hidden: true
# archlinux-cn
- type: shell_script
name: archlinux-cn
interval: 6000
path: /srv/data55T/archlinux-cn
script: /worker-script/zhiyuan/worker-script/archlinux-cn.sh
<<: *oneshot_common
# opencloudos
- type: shell_script
script: /worker-script/rsync-fetcher.sh
source: rsync://106.55.200.193/opencloudos
interval: 5400
name: opencloudos
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
## qt
#- type: shell_script
# script: /worker-script/rsync-fetcher.sh
# source: rsync://master.qt.io/qt-all
# interval: 6000
# rsync_extra_flags: --exclude "snapshots/*"
# name: qt
# serve_mode: rsync_gateway
# <<: *rsync_fetcher_common
# <<: *oneshot_common
# debian
- type: external
name: debian
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/debian"
no_redir_http: true
<<: *oneshot_common
# debian-cd
- type: external
name: debian-cd
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/debian-cd"
<<: *oneshot_common
# debian-security
- type: external
name: debian-security
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/debian-security"
no_redir_http: true
<<: *oneshot_common
# deepin
- type: external
name: deepin
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/deepin"
no_redir_http: true
<<: *oneshot_common
# deepin-cd
- type: external
name: deepin-cd
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/deepin-cd"
<<: *oneshot_common
# docker-ce
- type: shell_script
name: docker-ce
script: /worker-script/rsync-fetcher.sh
source: rsync://mirrors6.tuna.tsinghua.edu.cn/docker-ce/
interval: 4900
serve_mode: rsync_gateway
no_redir_http: true
<<: *rsync_fetcher_common
<<: *oneshot_common
# fedora/linux
- type: external
name: fedora/linux
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/fedora/linux"
no_redir_http: true
<<: *oneshot_common
# fedora/epel
- type: external
name: fedora/epel
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/fedora/epel"
no_redir_http: true
<<: *oneshot_common
# fedora-secondary
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://dl.fedoraproject.org/fedora-secondary/
interval: 5000
path: /srv/data55T/fedora-secondary
name: fedora-secondary
rsync_extra_flags: --exclude "development/*" --exclude "extras/*" --exclude "*/debug/*"
no_redir_http: true
<<: *oneshot_common
# linuxmint
- type: external
name: linuxmint
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/linuxmint/packages"
<<: *oneshot_common
# linuxmint-cd
- type: external
name: linuxmint-cd
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/linuxmint-cd"
<<: *oneshot_common
# mageia
- type: external
name: mageia
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/mageia"
disabled: true
<<: *oneshot_common
# opensuse
- type: external
name: opensuse
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/opensuse"
no_redir_http: true
<<: *oneshot_common
# openkylin
- type: shell_script
name: openkylin
script: /worker-script/rsync-fetcher.sh
interval: 10701
source: rsync://[email protected]/openkylin/
# Password is made public at #316
# So we do not hide it behind secrets
password: b85b3ab60822.11ed-Ok
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# openkylin-cdimage
- type: shell_script
name: openkylin-cdimage
script: /worker-script/rsync-fetcher.sh
interval: 10701
source: rsync://[email protected]/releases/
# Password is made public at #316
# So we do not hide it behind secrets
password: b85b3ab60822.11ed-Ok
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# mx-packages
- type: shell_script
name: mx-packages
script: /worker-script/rsync-fetcher.sh
interval: 9602
source: rsync://[email protected]/workspace
# Password is made public at https://mxlinux.org/wiki/rsyncserver/mirroring-mx-antix-linux/
# So we do not hide it behind secrets
password: T1tpw4rstmr
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
# openvz
- type: external
name: openvz
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/openvz"
<<: *oneshot_common
# remi
- type: external
name: remi
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/remi"
no_redir_http: true
<<: *oneshot_common
# scientific
# - type: shell_script
# script: /worker-script/rsync.sh
# source: rsync://mirror.aarnet.edu.au/pub/scientific/
# interval: 21600 # may be wrong
# path: /srv/data32T/scientific
# name: scientific
# rsync_extra_flags: --exclude "*/obsolete/*" --exclude "obsolete" --exclude "stats"
# ignore_vanish: true
# <<: *oneshot_common
# termux
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://packages.termux.dev/termux
interval: 5100
path: /srv/data55T/termux
name: termux
rsync_extra_flags: --exclude "termux-main-21"
<<: *oneshot_common
#ubuntu
- type: external
name: ubuntu
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/ubuntu/"
no_redir_http: true
<<: *oneshot_common
# ubuntu-releases
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://rsync.releases.ubuntu.com/releases/
interval: 24600
path: /srv/data55T/ubuntu-releases
name: ubuntu-releases
<<: *oneshot_common
# ubuntu-cdimage
- type: external
name: ubuntu-cdimage
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/ubuntu-cd"
<<: *oneshot_common
# ubuntu-ports
- type: shell_script
script: /worker-script/ubuntu-debian-rsync.sh
source: rsync://ports.ubuntu.com/ubuntu-ports/
interval: 7800
path: /srv/data55T/ubuntu-ports
name: ubuntu-ports
no_redir_http: true
<<: *oneshot_common
# openwrt
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://rsync.openwrt.org/downloads/
interval: 6900
path: /srv/data55T/openwrt
rsync_extra_flags: --exclude "index.html" --exclude "snapshots/*"
name: openwrt
no_redir_http: true
<<: *oneshot_common
# rpmfusion
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://mirror.de.leaseweb.net/rpmfusion/
interval: 5500
path: /srv/data55T/rpmfusion
name: rpmfusion
no_redir_http: true
<<: *oneshot_common
# homebrew-bottles
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix homebrew-bottles/bottles --s3-buffer-path /var/cache --print-plan 100 homebrew
serve_mode: mirror_intel
interval: 10800
name: homebrew-bottles
z_url: "/homebrew-bottles/bottles"
<<: *oneshot_common
# rust-static
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix rust-static --s3-buffer-path /var/cache --print-plan 100 rustup
serve_mode: mirror_intel
interval: 43200
name: rust-static
<<: *oneshot_common
# pypi
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix pypi-packages --s3-buffer-path /var/cache --print-plan 100 --no-delete --s3-prefix-hint-mode pypi pypi --bq-query --keep-recent 10
use_proxy: true
serve_mode: mirror_intel
interval: 86400
name: pypi-packages
<<: *oneshot_common
# dart-pub
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix dart-pub --s3-buffer-path /var/cache --print-plan 100 dart-pub
serve_mode: mirror_intel
interval: 4800
name: dart-pub
<<: *oneshot_common
# pytorch-wheels
- type: shell_script
script: /app/mirror-clone --concurrent_resolve 64 --workers 4 pytorch_wheels --target http://mirror-intel:8000/pytorch-wheels
serve_mode: mirror_intel
interval: 4900
name: pytorch-wheels
<<: *oneshot_common
# crates.io
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix crates.io/crates --s3-buffer-path /var/cache --print-plan 100 crates-io
serve_mode: mirror_intel
interval: 7200
name: crates.io
<<: *oneshot_common
# flutter_infra
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix flutter_infra --s3-buffer-path /var/cache --print-plan 100 --no-delete rsync --http-base https://mirrors.tuna.tsinghua.edu.cn/flutter/flutter_infra --rsync-base rsync://mirrors.tuna.tsinghua.edu.cn/flutter/flutter_infra/
serve_mode: mirror_intel
interval: 4000
name: flutter_infra
# Note: this source is only used for mirrorz to have correct source info in mirrorz.json. If you want to change upstream, also change the upstream in mirror-clone command.
source: https://mirrors.tuna.tsinghua.edu.cn/flutter/flutter_infra
<<: *oneshot_common
# ghcup
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix ghcup --s3-buffer-path /var/cache --s3-scan-metadata --print-plan 100 --no-delete ghcup --target-mirror https://mirror.sjtu.edu.cn/ghcup
serve_mode: mirror_intel
interval: 7000
name: ghcup
<<: *oneshot_common
# elan
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix elan --s3-buffer-path /var/cache --s3-scan-metadata --print-plan 100 elan --retain-elan-versions 5 --retain-lean-versions 10 --retain-lean-nightly-versions 14 --retain-glean-versions 1 --retain-proofwidgets-versions 10
serve_mode: mirror_intel
interval: 7000
name: elan
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 3601
name: git/homebrew-services.git
source: https://github.com/Homebrew/homebrew-services.git
path: /srv/data55T/git/homebrew-services.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/homebrew-services.git
<<: *oneshot_common
- type: external
name: linuxbrew-bottles
serve_mode: redir
target: https://mirror.sjtu.edu.cn/homebrew-bottles
disabled: true
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 3608
name: git/guix.git
source: https://git.savannah.gnu.org/git/guix.git
path: /srv/data55T/git/guix.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/guix.git
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 3700
name: git/llvm-project.git
source: https://github.com/llvm/llvm-project.git
path: /srv/data55T/git/llvm-project.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/llvm-project.git
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 3650
name: git/flutter-sdk.git
source: https://github.com/flutter/flutter.git
path: /srv/data55T/git/flutter-sdk.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/flutter-sdk.git
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://rsync.apache.org/apache-dist/
interval: 7200
path: /srv/data55T/apache
name: apache
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/ohmyzsh.git
source: https://github.com/ohmyzsh/ohmyzsh.git
path: /srv/data55T/git/ohmyzsh.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/ohmyzsh.git
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/spacemacs.git
source: https://github.com/syl20bnr/spacemacs.git
path: /srv/data55T/git/spacemacs.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/spacemacs.git
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/doom-emacs.git
source: https://github.com/hlissner/doom-emacs.git
path: /srv/data55T/git/doom-emacs.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/doom-emacs.git
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://ftp.jaist.ac.jp/pub/DragonFly/iso-images/
interval: 25600
path: /srv/data55T/dragonflybsd/iso-images
name: dragonflybsd/iso-images
rsync_extra_flags: --exclude "tmp"
serve_mode: ignore
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://ftp.jaist.ac.jp/pub/DragonFly/dports/
interval: 9800
path: /srv/data55T/dragonflybsd/dports
name: dragonflybsd/dports
serve_mode: ignore
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://www.blackarch.org/blackarch/
interval: 20000
path: /srv/data55T/blackarch
name: blackarch
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh GNS3/gns3-gui 3
interval: 86400
name: github/GNS3
target: /github-release/GNS3/gns3-gui/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh FreeCAD/FreeCAD 5
interval: 86400
name: github/FreeCAD
target: /github-release/FreeCAD/FreeCAD/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/prometheus.sh
interval: 86400
name: github/prometheus
target: /github-release/prometheus/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh oneclick/rubyinstaller2 30
interval: 86400
name: github/rubyinstaller2
target: /github-release/oneclick/rubyinstaller2/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh PowerShell/PowerShell 5
interval: 86400
name: github/PowerShell
target: /github-release/PowerShell/PowerShell/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh YerongAI/Office-Tool 5
interval: 86400
name: github/Office-Tool
target: /github-release/YerongAI/Office-Tool/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: ftp.ibiblio.org::ldp_mirror
interval: 5800
path: /srv/data55T/sites/tldp.org
name: sites/tldp.org
<<: *oneshot_common
- type: shell_script
script: /worker-script/mirrorz.sh
interval: 300
target: https://mirrorz.org/
serve_mode: ignore
unified: disable
name: .mirrorz
- type: external
name: nix-channels/store
serve_mode: mirror_intel
- type: external
name: guix
serve_mode: mirror_intel
- type: external
name: sjtug-internal
serve_mode: mirror_intel
- type: external
name: fedora-ostree
serve_mode: mirror_intel
- type: external
name: fedora-iot
serve_mode: mirror_intel
- type: external
name: flathub
serve_mode: mirror_intel
- type: external
name: github-release
serve_mode: mirror_intel
- type: external
name: npm-registry
serve_mode: redir
target: https://registry.npmjs.org
disabled: true
- type: external
name: nodejs-release
serve_mode: redir
target: https://nodejs.org/dist
disabled: true
- type: external
name: maven-central
serve_mode: redir
target: https://repo.maven.apache.org/maven2
disabled: true
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://himiko.rfc1925.org/repositories
interval: 7200
path: /srv/data55T/sury
name: sury
<<: *oneshot_common
- type: external
name: opam-cache
serve_mode: mirror_intel
- type: external
name: pypi/web/simple
serve_mode: mirror_intel
- type: shell_script
script: /worker-script/git.sh
interval: 4900
name: git/dpdk.git
source: http://dpdk.org/git/dpdk
path: /srv/data55T/git/dpdk.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/dpdk.git
<<: *oneshot_common
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix gradle/distributions --s3-buffer-path /var/cache --print-plan 100 gradle
serve_mode: mirror_intel
interval: 10800
name: gradle/distributions
<<: *oneshot_common
- type: external
path: /srv/data55T/dragonflybsd
name: dragonflybsd
disabled: true
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 4900
name: git/homebrew-install.git
source: https://github.com/Homebrew/install.git
path: /srv/data55T/git/homebrew-install.git
serve_mode: git
target: https://git.sjtu.edu.cn/sjtug/homebrew-install.git
<<: *oneshot_common
- type: external
name: openeuler
serve_mode: redir
target: https://mirrors.cernet.edu.cn/openeuler
disabled: true
no_redir_http: true
<<: *oneshot_common
- type: external
name: fedora
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/fedora"
no_redir_http: true
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://mirrors.ocf.berkeley.edu/manjaro
interval: 3600
path: /srv/data55T/manjaro
name: manjaro
exclude_hidden: true
<<: *oneshot_common
- type: external
name: manjarostable
serve_mode: redir
target: https://mirror.sjtu.edu.cn/manjaro/stable
disabled: true
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix voidlinux --s3-buffer-path /var/cache --print-plan 100 rsync --http-base https://mirrors.tuna.tsinghua.edu.cn/voidlinux --rsync-base rsync://mirrors.tuna.tsinghua.edu.cn/voidlinux
serve_mode: mirror_intel
interval: 32400
name: voidlinux
# Note: this source is only used for mirrorz to have correct source info in mirrorz.json. If you want to change upstream, also change the upstream in mirror-clone command.
source: https://mirrors.tuna.tsinghua.edu.cn/voidlinux
<<: *oneshot_common
- type: external
name: archlinux
serve_mode: redir
target: "{scheme}://ftp.sjtu.edu.cn/archlinux"
<<: *oneshot_common
# bioconductor
- type: shell_script
name: bioconductor
script: /worker-script/rsync-fetcher.sh
interval: 40801
source: rsync://mirrors6.tuna.tsinghua.edu.cn/bioconductor/
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix wireshark --s3-buffer-path /var/cache --print-plan 100 rsync --http-base https://2.na.dl.wireshark.org --rsync-base rsync://rsync.wireshark.org/wsdl
serve_mode: mirror_intel
interval: 86400
name: wireshark
# Note: this source is only used for mirrorz to have correct source info in mirrorz.json. If you want to change upstream, also change the upstream in mirror-clone command.
source: https://2.na.dl.wireshark.org
<<: *oneshot_common
- type: shell_script
script: /worker-script/test.sh
interval: 300
path: /srv/data55T/test
name: test
<<: *oneshot_common
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix macports --s3-buffer-path /var/cache --print-plan 100 rsync --http-base https://mirrors.tuna.tsinghua.edu.cn/macports --rsync-base rsync://mirrors.tuna.tsinghua.edu.cn/macports
serve_mode: mirror_intel
interval: 86400
name: macports
# Note: this source is only used for mirrorz to have correct source info in mirrorz.json. If you want to change upstream, also change the upstream in mirror-clone command.
source: https://mirrors.tuna.tsinghua.edu.cn/macports
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh VSCodium/vscodium 3
interval: 86400
name: github/vscodium
target: /github-release/VSCodium/vscodium/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix gimp --s3-buffer-path /var/cache --print-plan 100 rsync --http-base http://www.mirrorservice.org/sites/ftp.gimp.org/pub/gimp --rsync-base rsync://rsync.mirrorservice.org/ftp.gimp.org/pub/gimp/
serve_mode: mirror_intel
interval: 86400
# Note: this source is only used for mirrorz to have correct source info in mirrorz.json. If you want to change upstream, also change the upstream in mirror-clone command.
source: http://www.mirrorservice.org/sites/ftp.gimp.org/pub/gimp
name: gimp
<<: *oneshot_common
- type: external
name: flutter_infra_release
serve_mode: redir
target: https://mirror.sjtu.edu.cn/flutter_infra
disabled: true
- type: shell_script
script: /worker-script/anaconda.sh --workers 4 --s3-buffer-path /var/cache --print-plan 100 --concurrent-transfer 64
serve_mode: mirror_intel
interval: 7200
name: anaconda
unified: disable
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://rsync.armbian.com/apt
interval: 28800
path: /srv/data55T/armbian
name: armbian
<<: *oneshot_common
- type: shell_script
script: /worker-script/mirror-clone-v2.sh --workers 4 --target-type s3 --s3-prefix kernel --s3-buffer-path /var/cache --print-plan 100 rsync --http-base https://mirrors.tuna.tsinghua.edu.cn/kernel --rsync-base rsync://mirrors.tuna.tsinghua.edu.cn/kernel/
serve_mode: mirror_intel
interval: 86400
name: kernel
# Note: this source is only used for mirrorz to have correct source info in mirrorz.json. If you want to change upstream, also change the upstream in mirror-clone command.
source: https://mirrors.tuna.tsinghua.edu.cn/kernel
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
name: git/linux.git
source: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
interval: 4700
path: /srv/data55T/git/linux.git
target: https://git.sjtu.edu.cn/sjtug/linux.git
serve_mode: git
<<: *oneshot_common
- type: shell_script
name: raspbian-addons
script: /worker-script/rsync.sh
path: /srv/data55T/raspbian-addons
interval: 10000
source: rsync://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/r/ra/raspbian-addons/
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://mirrors.tuna.tsinghua.edu.cn/OpenBSD
interval: 50000
path: /srv/data55T/OpenBSD
name: OpenBSD
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://cdimage.ubuntukylin.com/releases/
interval: 86400
path: /srv/data55T/ubuntukylin-cdimage
name: ubuntukylin-cdimage
rsync_extra_flags: --exclude "professional/"
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://archive.ubuntukylin.com/ubuntukylin/
interval: 6000
path: /srv/data55T/ubuntukylin
name: ubuntukylin
rsync_extra_flags: --exclude "*partner*/"
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://mirror.zorinos.com/isos/
interval: 86400
path: /srv/data55T/zorinos-isos
name: zorinos-isos
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync-fetcher.sh
source: rsync://cloud-images.ubuntu.com/cloud-images/
interval: 86400
name: ubuntu-cloud-images
rsync_extra_flags: --exclude "releases/" --exclude ".bzr/" --exclude "lost+found/"
serve_mode: rsync_gateway
<<: *rsync_fetcher_common
<<: *oneshot_common
- type: shell_script
script: /worker-script/rsync.sh
source: rsync://ftp.de.debian.org/debian-ports/
interval: 9000
path: /srv/data55T/debian-ports
name: debian-ports
rsync_extra_flags: --exclude "pool-alpha" --exclude "pool-hppa" --exclude "pool-hurd-i386" --exclude "pool-ia64" --exclude "pool-kfreebsd-amd64" --exclude "pool-kfreebsd-i386" --exclude "pool-m68k" --exclude "pool-powerpc" --exclude "pool-ppc64" --exclude "pool-sh4" --exclude "pool-sparc64" --exclude "pool-x32"
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/homebrew-bundle.git
source: https://github.com/Homebrew/homebrew-bundle.git
path: /srv/data55T/git/homebrew-bundle.git
serve_mode: git
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/spdk.git
source: https://github.com/spdk/spdk
path: /srv/data55T/git/spdk.git
serve_mode: git
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/SJTUBeamer.git
source: https://github.com/sjtug/SJTUBeamer
path: /srv/data55T/git/SJTUBeamer.git
serve_mode: git
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/SJTUTeX.git
source: https://github.com/sjtug/SJTUTeX
path: /srv/data55T/git/SJTUTeX.git
serve_mode: git
<<: *oneshot_common
- type: shell_script
script: /worker-script/git.sh
interval: 7200
name: git/SJTUThesis.git
source: https://github.com/sjtug/SJTUThesis
path: /srv/data55T/git/SJTUThesis.git
serve_mode: git
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh Nuullll/intel-extension-for-pytorch 30
interval: 86400
name: github/intel-extension-for-pytorch
target: /github-release/Nuullll/intel-extension-for-pytorch/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh sjtug/SJTUBeamer 30
interval: 86400
name: github/SJTUBeamer
target: /github-release/sjtug/SJTUBeamer/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: shell_script
script: /worker-script/github-release.sh sjtug/SJTUThesis 30
interval: 86400
name: github/SJTUThesis
target: /github-release/sjtug/SJTUThesis/releases/download/?mirror_intel_list
serve_mode: redir_force
<<: *oneshot_common
- type: external
name: centos
serve_mode: redir
target: https://repo.huaweicloud.com/centos/
disabled: true
<<: *oneshot_common
- type: external
name: ubuntu-cd
serve_mode: redir
target: https://repo.huaweicloud.com/ubuntu-cdimage/
disabled: true
<<: *oneshot_common
- type: external
name: scientific
serve_mode: redir
target: https://mirrors.ustc.edu.cn/scientificlinux/
disabled: true
<<: *oneshot_common
# mathlib
- type: shell_script
script: /worker-script/git.sh
interval: 3600
name: git/lean4-packages/std4
source: https://github.com/leanprover/std4.git
path: /srv/data55T/git/lean4-packages/std4.git
serve_mode: git
- type: shell_script
script: /worker-script/git.sh
interval: 3600
name: git/lean4-packages/lean4-cli
source: https://github.com/leanprover/lean4-cli.git
path: /srv/data55T/git/lean4-packages/lean4-cli.git
serve_mode: git
- type: shell_script
script: /worker-script/git.sh
interval: 3600
name: git/lean4-packages/ProofWidgets4
source: https://github.com/EdAyers/ProofWidgets4.git
path: /srv/data55T/git/lean4-packages/ProofWidgets4.git
serve_mode: git
- type: shell_script
script: /worker-script/git.sh
interval: 3600
name: git/lean4-packages/aesop
source: https://github.com/JLimperg/aesop.git
path: /srv/data55T/git/lean4-packages/aesop.git
serve_mode: git
- type: shell_script
script: /worker-script/git.sh
interval: 3600
name: git/lean4-packages/quote4
source: https://github.com/gebner/quote4.git
path: /srv/data55T/git/lean4-packages/quote4.git
serve_mode: git
- type: shell_script
script: /worker-script/git.sh
interval: 3600
name: git/lean4-packages/mathlib4
source: https://github.com/leanprover-community/mathlib4.git