diff --git a/init.el b/init.el
index 7b1e7c257dcc64adfd7b0422687c934a61ec955b..c2f1bfe45d2f8699b016fbb6faa5d1a468013a99 100644
--- a/init.el
+++ b/init.el
@@ -116,7 +116,7 @@
   (require 'package)
   (setq package--init-file-ensured t
         package-enable-at-startup nil
-        package-archives emacs-china-package-mirror
+        package-archives user/package-mirror
         )
 
   (if (< emacs-major-version 27.0)
diff --git a/lisp/templates/userconfig.template b/lisp/templates/userconfig.template
index bdfbc12d209c4d11ebb4ca94840f5ea53e90cadb..679aa00212e25c767243688e76fc8002df336847 100644
--- a/lisp/templates/userconfig.template
+++ b/lisp/templates/userconfig.template
@@ -39,7 +39,13 @@
   (expand-file-name "elpa" user-emacs-directory )
   "Packages install by package-initilize.")
 
+(defvar default-package-mirror '(("melpa" . "https://melpa.org/packages/")
+                                 ("org" . "https://orgmode.org/elpa/")
+                                 ("gnu" . "https://elpa.gnu.org/packages/")))
+
 (defvar emacs-china-package-mirror '(("gnu"   . "http://elpa.emacs-china.org/gnu/")
                                       ("melpa" . "http://elpa.emacs-china.org/melpa/")
                                       ("org"   . "http://elpa.emacs-china.org/org/"))
   )
+
+(defvar user/package-mirror default-package-mirror)