Fossil SCM

Update the selfhosting information to talk about the new www3.fossil-scm.org.

drh 2017-07-25 14:38 trunk
Commit 5698492fbb379b7d9aa8f0099b2d5098978336d27d4ce3efa58c8743425982d3
1 file changed +13 -7
--- www/selfhost.wiki
+++ www/selfhost.wiki
@@ -1,8 +1,8 @@
11
<title>Fossil Self-Hosting Repositories</title>
22
3
-Fossil has self-hosted since 2007-07-21. As of this writing (2009-08-24)
3
+Fossil has self-hosted since 2007-07-21. As of 2017-07-25
44
there are three publicly accessible repositories for the Fossil source code:
55
66
1. [http://www.fossil-scm.org/]
77
2. [http://www2.fossil-scm.org/]
88
3. [http://www3.fossil-scm.org/site.cgi]
@@ -18,11 +18,11 @@
1818
Changes (such as new tickets or wiki or check-ins) can be implemented
1919
on any of the three servers and those changes automatically propagate to the
2020
other two servers.
2121
2222
Server (1) runs as a CGI script on a
23
-<a href="http://www.linode.com/">Linode 1024</a> located in Dallas, TX
23
+<a href="http://www.linode.com/">Linode 8192</a> located in Dallas, TX
2424
- on the same virtual machine that
2525
hosts <a href="http://www.sqlite.org/">SQLite</a> and over a
2626
dozen other smaller projects. This demonstrates that Fossil can run on
2727
a low-power host processor.
2828
Multiple fossil-based projects can easily be hosted on the same machine,
@@ -33,34 +33,40 @@
3333
<blockquote><pre>
3434
#!/usr/bin/fossil
3535
repository: /fossil/fossil.fossil
3636
</pre></blockquote>
3737
38
-Server (3) runs as a CGI script on a shared hosting account at
38
+Server (3) ran for 10 years as a CGI script on a shared hosting account at
3939
<a href="http://www.he.net/">Hurricane Electric</a> in Fremont, CA.
40
-This server demonstrates the ability of
40
+This server demonstrated the ability of
4141
Fossil to run on an economical shared-host web account with no
4242
privileges beyond port 80 HTTP access and CGI. It is not necessary
4343
to have a dedicated computer with administrator privileges to run Fossil.
4444
As far as we are aware,
4545
Fossil is the only full-featured configuration management system
4646
that can run in
47
-such a restricted environment. The CGI script that runs on the
48
-Hurricane Electric server is the same as the CGI script shown above,
47
+such a restricted environment. The CGI script that ran on the
48
+Hurricane Electric server was the same as the CGI script shown above,
4949
except that the pathnames are modified to suit the environment:
5050
5151
<blockquote><pre>
5252
#!/home/hwaci/bin/fossil
5353
repository: /home/hwaci/fossil/fossil.fossil
5454
</pre></blockquote>
55
+
56
+In recent years, virtual private servers have become a more flexible and
57
+less expensive hosting option compared to shared hosting accounts.
58
+So on 2017-07-25, server (3) was moved
59
+onto a $5/month "droplet" VPS from [https://www.digitalocean.com|Digital Ocean]
60
+located in San Francisco.
5561
5662
Server (3) is synchronized with the canonical server (1) by running
5763
the following command via cron:
5864
5965
<blockquote><pre>
6066
/home/hwaci/bin/fossil sync -R /home/hwaci/fossil/fossil.fossil
6167
</pre></blockquote>
6268
6369
Server (2) is a
64
-<a href="http://www.linode.com/">Linode 512</a> located in Newark, NJ
70
+<a href="http://www.linode.com/">Linode 4096</a> located in Newark, NJ
6571
and set up just like the canonical server (1) with the addition of a
6672
cron job for synchronization as in server (3).
6773
--- www/selfhost.wiki
+++ www/selfhost.wiki
@@ -1,8 +1,8 @@
1 <title>Fossil Self-Hosting Repositories</title>
2
3 Fossil has self-hosted since 2007-07-21. As of this writing (2009-08-24)
4 there are three publicly accessible repositories for the Fossil source code:
5
6 1. [http://www.fossil-scm.org/]
7 2. [http://www2.fossil-scm.org/]
8 3. [http://www3.fossil-scm.org/site.cgi]
@@ -18,11 +18,11 @@
18 Changes (such as new tickets or wiki or check-ins) can be implemented
19 on any of the three servers and those changes automatically propagate to the
20 other two servers.
21
22 Server (1) runs as a CGI script on a
23 <a href="http://www.linode.com/">Linode 1024</a> located in Dallas, TX
24 - on the same virtual machine that
25 hosts <a href="http://www.sqlite.org/">SQLite</a> and over a
26 dozen other smaller projects. This demonstrates that Fossil can run on
27 a low-power host processor.
28 Multiple fossil-based projects can easily be hosted on the same machine,
@@ -33,34 +33,40 @@
33 <blockquote><pre>
34 #!/usr/bin/fossil
35 repository: /fossil/fossil.fossil
36 </pre></blockquote>
37
38 Server (3) runs as a CGI script on a shared hosting account at
39 <a href="http://www.he.net/">Hurricane Electric</a> in Fremont, CA.
40 This server demonstrates the ability of
41 Fossil to run on an economical shared-host web account with no
42 privileges beyond port 80 HTTP access and CGI. It is not necessary
43 to have a dedicated computer with administrator privileges to run Fossil.
44 As far as we are aware,
45 Fossil is the only full-featured configuration management system
46 that can run in
47 such a restricted environment. The CGI script that runs on the
48 Hurricane Electric server is the same as the CGI script shown above,
49 except that the pathnames are modified to suit the environment:
50
51 <blockquote><pre>
52 #!/home/hwaci/bin/fossil
53 repository: /home/hwaci/fossil/fossil.fossil
54 </pre></blockquote>
 
 
 
 
 
 
55
56 Server (3) is synchronized with the canonical server (1) by running
57 the following command via cron:
58
59 <blockquote><pre>
60 /home/hwaci/bin/fossil sync -R /home/hwaci/fossil/fossil.fossil
61 </pre></blockquote>
62
63 Server (2) is a
64 <a href="http://www.linode.com/">Linode 512</a> located in Newark, NJ
65 and set up just like the canonical server (1) with the addition of a
66 cron job for synchronization as in server (3).
67
--- www/selfhost.wiki
+++ www/selfhost.wiki
@@ -1,8 +1,8 @@
1 <title>Fossil Self-Hosting Repositories</title>
2
3 Fossil has self-hosted since 2007-07-21. As of 2017-07-25
4 there are three publicly accessible repositories for the Fossil source code:
5
6 1. [http://www.fossil-scm.org/]
7 2. [http://www2.fossil-scm.org/]
8 3. [http://www3.fossil-scm.org/site.cgi]
@@ -18,11 +18,11 @@
18 Changes (such as new tickets or wiki or check-ins) can be implemented
19 on any of the three servers and those changes automatically propagate to the
20 other two servers.
21
22 Server (1) runs as a CGI script on a
23 <a href="http://www.linode.com/">Linode 8192</a> located in Dallas, TX
24 - on the same virtual machine that
25 hosts <a href="http://www.sqlite.org/">SQLite</a> and over a
26 dozen other smaller projects. This demonstrates that Fossil can run on
27 a low-power host processor.
28 Multiple fossil-based projects can easily be hosted on the same machine,
@@ -33,34 +33,40 @@
33 <blockquote><pre>
34 #!/usr/bin/fossil
35 repository: /fossil/fossil.fossil
36 </pre></blockquote>
37
38 Server (3) ran for 10 years as a CGI script on a shared hosting account at
39 <a href="http://www.he.net/">Hurricane Electric</a> in Fremont, CA.
40 This server demonstrated the ability of
41 Fossil to run on an economical shared-host web account with no
42 privileges beyond port 80 HTTP access and CGI. It is not necessary
43 to have a dedicated computer with administrator privileges to run Fossil.
44 As far as we are aware,
45 Fossil is the only full-featured configuration management system
46 that can run in
47 such a restricted environment. The CGI script that ran on the
48 Hurricane Electric server was the same as the CGI script shown above,
49 except that the pathnames are modified to suit the environment:
50
51 <blockquote><pre>
52 #!/home/hwaci/bin/fossil
53 repository: /home/hwaci/fossil/fossil.fossil
54 </pre></blockquote>
55
56 In recent years, virtual private servers have become a more flexible and
57 less expensive hosting option compared to shared hosting accounts.
58 So on 2017-07-25, server (3) was moved
59 onto a $5/month "droplet" VPS from [https://www.digitalocean.com|Digital Ocean]
60 located in San Francisco.
61
62 Server (3) is synchronized with the canonical server (1) by running
63 the following command via cron:
64
65 <blockquote><pre>
66 /home/hwaci/bin/fossil sync -R /home/hwaci/fossil/fossil.fossil
67 </pre></blockquote>
68
69 Server (2) is a
70 <a href="http://www.linode.com/">Linode 4096</a> located in Newark, NJ
71 and set up just like the canonical server (1) with the addition of a
72 cron job for synchronization as in server (3).
73

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button